From 7970b1b99f732809eccfbda44a9acaf6724ec35f Mon Sep 17 00:00:00 2001
From: "gpt-engineer-app[bot]"
<159125892+gpt-engineer-app[bot]@users.noreply.github.com>
Date: Mon, 16 Jun 2025 21:05:35 +0000
Subject: [PATCH] feat: Use user-provided group name and display created groups
- Modified the WhatsApp group creation to use the user-entered group name instead of the default.
- Implemented the display of created group cards in the "Seus grupos cadastrados" section, including a delete option.
---
.../whatsappGroups/CreateGroupForm.tsx | 8 +--
src/components/whatsappGroups/GroupCard.tsx | 58 +++++++++++++++++
src/components/whatsappGroups/GroupsList.tsx | 62 +++++--------------
src/pages/GruposWhatsApp.tsx | 27 +++++++-
src/services/whatsAppGroupCreationService.ts | 12 ++--
src/services/whatsAppGroupsService.ts | 24 ++++++-
6 files changed, 131 insertions(+), 60 deletions(-)
create mode 100644 src/components/whatsappGroups/GroupCard.tsx
diff --git a/src/components/whatsappGroups/CreateGroupForm.tsx b/src/components/whatsappGroups/CreateGroupForm.tsx
index 6afa4c6..b3cdf06 100644
--- a/src/components/whatsappGroups/CreateGroupForm.tsx
+++ b/src/components/whatsappGroups/CreateGroupForm.tsx
@@ -117,9 +117,9 @@ const CreateGroupForm = ({ userEmail, onSuccess }: CreateGroupFormProps) => {
throw new Error('Não foi possível cadastrar o grupo no banco de dados');
}
- // 2. Criar grupo no WhatsApp via API com os parâmetros corretos
+ // 2. Criar grupo no WhatsApp via API com o nome escolhido pelo usuário
try {
- const groupResponse = await createWhatsAppGroup(userEmail);
+ const groupResponse = await createWhatsAppGroup(userEmail, nomeGrupo.trim());
console.log('Resposta da criação do grupo:', groupResponse);
@@ -129,7 +129,7 @@ const CreateGroupForm = ({ userEmail, onSuccess }: CreateGroupFormProps) => {
toast({
title: 'Sucesso!',
- description: `Grupo "${groupResponse.subject}" criado com sucesso no seu WhatsApp!`,
+ description: `Grupo "${nomeGrupo}" criado com sucesso no seu WhatsApp!`,
variant: 'default',
});
} else {
@@ -260,7 +260,7 @@ const CreateGroupForm = ({ userEmail, onSuccess }: CreateGroupFormProps) => {
O grupo será criado automaticamente no seu WhatsApp
Você será adicionado como participante do grupo
-
O grupo terá o nome: finance{userEmail.split('@')[0]}
+
O grupo terá o nome que você escolheu: {nomeGrupo || 'Digite um nome acima'}