import { useState } from 'react'; import { useTranslation } from 'react-i18next'; import { useQuery, useMutation } from '@tanstack/react-query'; import { Card, CardContent, CardDescription, CardHeader, CardTitle } from '@/components/ui/card'; import { Select, SelectContent, SelectItem, SelectTrigger, SelectValue } from '@/components/ui/select'; import { Button } from '@/components/ui/button'; import { Input } from '@/components/ui/input'; import { Dialog, DialogContent, DialogHeader, DialogTitle, DialogTrigger } from '@/components/ui/dialog'; import { Globe, Tag, Plus, Edit, Trash2, Layers } from 'lucide-react'; import { Label } from '@shared/schema'; import { queryClient, apiRequest } from '@/lib/queryClient'; import { useToast } from '@/hooks/use-toast'; interface SettingsProps { onNavigateToTemplates: () => void; } export default function Settings({ onNavigateToTemplates }: SettingsProps) { const { t, i18n } = useTranslation(); const { toast } = useToast(); const [isLabelDialogOpen, setIsLabelDialogOpen] = useState(false); const [editingLabel, setEditingLabel] = useState