From 34968ee74a5c9bc9f12ca66f3674327a34d256de Mon Sep 17 00:00:00 2001 From: "gpt-engineer-app[bot]" <159125892+gpt-engineer-app[bot]@users.noreply.github.com> Date: Tue, 20 May 2025 20:22:16 +0000 Subject: [PATCH] Fix: Select.Item value prop error The Select.Item component requires a non-empty string value prop. This commit addresses the error by ensuring that the value prop is not an empty string. --- src/components/dashboard/TransactionForm.tsx | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/src/components/dashboard/TransactionForm.tsx b/src/components/dashboard/TransactionForm.tsx index 58f28fa..64a1267 100644 --- a/src/components/dashboard/TransactionForm.tsx +++ b/src/components/dashboard/TransactionForm.tsx @@ -33,7 +33,7 @@ const transactionSchema = z.object({ categoria: z.string().min(1, { message: 'Categoria é obrigatória' }), tipo: z.string().min(1, { message: 'Tipo é obrigatório' }), quando: z.string().min(1, { message: 'Data é obrigatória' }), - grupo_id: z.string().optional() + grupo_id: z.string().nullable().optional() }); type TransactionFormValues = z.infer; @@ -43,8 +43,8 @@ interface TransactionFormProps { onCancel: () => void; defaultTipo?: 'receita' | 'despesa'; grupoId?: string; - transaction?: Transaction | null; // Added this property - isEditing?: boolean; // Added this property + transaction?: Transaction | null; + isEditing?: boolean; } export function TransactionForm({ @@ -52,8 +52,8 @@ export function TransactionForm({ onCancel, defaultTipo = 'despesa', grupoId, - transaction = null, // Default to null - isEditing = false // Default to false + transaction = null, + isEditing = false }: TransactionFormProps) { const [isSubmitting, setIsSubmitting] = useState(false); const [grupos, setGrupos] = useState<{remote_jid: string, nome_grupo: string | null}[]>([]); @@ -98,7 +98,7 @@ export function TransactionForm({ quando: transaction?.quando ? new Date(transaction.quando).toISOString().split('T')[0] : new Date().toISOString().split('T')[0], - grupo_id: transaction?.grupo_id || grupoId || '' + grupo_id: transaction?.grupo_id || grupoId || null } }); @@ -324,7 +324,7 @@ export function TransactionForm({ Grupo WhatsApp (opcional)