Openstatus www.openstatus.dev
at 4c0f4c00a38753a5d0dfd7e7b7b7706dec6f1503 20 lines 457 B view raw
1"use client"; 2 3import { useFormStatus } from "react-dom"; 4 5import { Button } from "@openstatus/ui/src/components/button"; 6 7import { LoadingAnimation } from "@/components/loading-animation"; 8 9export function SubmitButton() { 10 const { pending } = useFormStatus(); 11 return ( 12 <Button 13 type="submit" 14 disabled={pending} 15 className="h-auto w-20 disabled:opacity-100" 16 > 17 {pending ? <LoadingAnimation /> : "Join"} 18 </Button> 19 ); 20}