"use client"; import { useState } from "react"; import { Card, CardHeader, CardTitle, CardContent, CardDescription } from "@/components/ui/card"; import { Button } from "@/components/ui/button"; import { Input } from "@/components/ui/input"; import { Label } from "@/components/ui/label"; import { Textarea } from "@/components/ui/textarea"; import { Zap, Loader2 } from "lucide-react"; import { submitOvertime } from "@/app/lib/actions"; export function OvertimeForm() { const [isSubmitting, setIsSubmitting] = useState(false); async function handleSubmit(formData: FormData) { setIsSubmitting(true); try { await submitOvertime(formData); alert("Overtime logged successfully!"); (document.getElementById('overtime-form') as HTMLFormElement).reset(); } catch (e) { alert("Failed to log overtime."); } finally { setIsSubmitting(false); } } return (
Log Extra Hours Enter details for your additional work hours