import { Dialog, DialogContent, DialogDescription, DialogHeader, DialogTitle, } from "@/components/ui/dialog"; import { ServiceForm } from "./ServiceForm"; import { ScrollArea } from "@/components/ui/scroll-area"; import { useQueryClient } from "@tanstack/react-query"; import { useLanguage } from "@/contexts/LanguageContext"; interface AddServiceDialogProps { open: boolean; onOpenChange: (open: boolean) => void; } export function AddServiceDialog({ open, onOpenChange }: AddServiceDialogProps) { const { t } = useLanguage(); const queryClient = useQueryClient(); const handleSuccess = async () => { // Immediately invalidate and refetch services data await queryClient.invalidateQueries({ queryKey: ["services"] }); await queryClient.refetchQueries({ queryKey: ["services"] }); onOpenChange(false); }; const handleCancel = () => { onOpenChange(false); }; return ( {t("createNewService")} {t("createNewServiceDesc")}
); }