Fix: Determine error stage for "Cadastrar Grupo"

The user reported an error when clicking the "Cadastrar Grupo" button. This commit aims to identify the specific stage where the error occurs to facilitate debugging.
This commit is contained in:
gpt-engineer-app[bot] 2025-05-20 10:25:14 +00:00
parent e5dbce2562
commit 9d6319c1b3
2 changed files with 5 additions and 4 deletions

View File

@ -83,7 +83,7 @@ const GruposWhatsApp = () => {
// Atualizar a lista de grupos
buscarGrupos();
} else {
setErrorMessage('Não foi possível registrar o grupo. O grupo deve ser criado sempre, mesmo se der erro no n8n.');
setErrorMessage('Não foi possível registrar o grupo. Verifique a conexão com o Supabase.');
toast({
title: 'Erro',
description: 'Não foi possível registrar o grupo',

View File

@ -33,7 +33,7 @@ export async function cadastrarGrupoWhatsApp(): Promise<WhatsAppGroup | null> {
if (!data || data.length === 0) {
console.error('Nenhum dado retornado após inserção');
throw new Error('Nenhum dado retornado após inserção');
return null;
}
console.log('Grupo WhatsApp cadastrado com sucesso:', data);
@ -44,7 +44,7 @@ export async function cadastrarGrupoWhatsApp(): Promise<WhatsAppGroup | null> {
const workflowResponse = await createWorkflowInN8n(normalizedEmail);
if (workflowResponse && workflowResponse.id) {
// Atualizar o objeto data com o workflow_id
// Atualizar o objeto com o workflow_id
await atualizarWorkflowId(newGroup.id, workflowResponse.id);
newGroup.workflow_id = workflowResponse.id;
console.log('Workflow criado com sucesso no n8n:', workflowResponse.id);
@ -56,10 +56,11 @@ export async function cadastrarGrupoWhatsApp(): Promise<WhatsAppGroup | null> {
// Não impede a criação do grupo, apenas não adiciona o workflow_id
}
// Sempre retorna o grupo, mesmo se a criação do workflow falhar
return newGroup;
} catch (error) {
console.error('Erro ao cadastrar grupo do WhatsApp:', error);
return null;
throw error; // Propaga o erro para ser tratado no componente
}
}