mirror of
https://github.com/aaronpo97/the-biergarten-app.git
synced 2026-06-01 10:04:00 +00:00
32 lines
673 B
TypeScript
32 lines
673 B
TypeScript
import { Button } from '@headlessui/react';
|
|
|
|
interface SubmitButtonProps {
|
|
isSubmitting: boolean;
|
|
idleText: string;
|
|
submittingText: string;
|
|
className?: string;
|
|
}
|
|
|
|
export default function SubmitButton({
|
|
isSubmitting,
|
|
idleText,
|
|
submittingText,
|
|
className,
|
|
}: SubmitButtonProps) {
|
|
return (
|
|
<Button
|
|
type="submit"
|
|
disabled={isSubmitting}
|
|
className={className ?? 'btn btn-primary w-full mt-2'}
|
|
>
|
|
{isSubmitting ? (
|
|
<>
|
|
<span className="loading loading-spinner loading-sm" /> {submittingText}
|
|
</>
|
|
) : (
|
|
idleText
|
|
)}
|
|
</Button>
|
|
);
|
|
}
|