// app/evcp/menu-list/components/initialize-button.tsx "use client"; import { useState } from "react"; import { Button } from "@/components/ui/button"; import { RefreshCw } from "lucide-react"; import { toast } from "sonner"; import { initializeMenuAssignments } from "../servcie"; export function InitializeButton() { const [isLoading, setIsLoading] = useState(false); const handleInitialize = async () => { setIsLoading(true); try { const result = await initializeMenuAssignments(); if (result.success) { toast.success(result.message); } else { toast.error(result.message); } } catch (error) { toast.error("메뉴 초기화 중 오류가 발생했습니다."); } finally { setIsLoading(false); } }; return ( ); }