mirror of
https://github.com/aaronpo97/the-biergarten-app.git
synced 2026-10-14 17:54:42 +00:00
29 lines
726 B
TypeScript
29 lines
726 B
TypeScript
import { Button } from '@headlessui/react';
|
|
|
|
interface SubmitButtonProps {
|
|
isSubmitting: boolean;
|
|
idleText: string;
|
|
submittingText: string;
|
|
className?: string;
|
|
}
|
|
|
|
const 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>
|
|
);
|
|
};
|
|
|
|
export default SubmitButton;
|