import { useState } from "react" import { Button } from "@/components/ui/button" import { CheckCircle2, Circle } from "lucide-react" import { cn } from "@/lib/utils" interface AttendanceButtonProps { initialAttended?: boolean onToggle?: (attended: boolean) => void } export function AttendanceButton({ initialAttended = false, onToggle }: AttendanceButtonProps) { const [attended, setAttended] = useState(initialAttended) const handleClick = () => { const newState = !attended setAttended(newState) onToggle?.(newState) } return ( ) }