Commit Graph

15 Commits

Author SHA1 Message Date
gpt-engineer-app[bot]
e31d990b1b Fix: Resolve localStorage import error
The error `Uncaught SyntaxError: The requested module '/src/services/whatsApp/localStorage.ts' does not provide an export named 'loadInstancesFromLocalStorage'` indicates an incorrect import. This commit corrects the import in `src/hooks/whatsApp/useInstanceState.ts` to use the correct export name, which is `loadInstancesFromStorage`. Also fixes the build errors in `src/components/whatsapp/CreateInstanceForm.tsx` and `src/hooks/whatsApp/useInstanceState.ts`.
2025-06-21 12:09:35 +00:00
gpt-engineer-app[bot]
8127050bf6 Refactor: Implement security restructuring phase
- Implement proxy for external API calls via Edge Functions.
- Sanitize logging to remove sensitive data.
- Implement input validation.
2025-06-21 12:08:02 +00:00
gpt-engineer-app[bot]
0208b13700 Fix: Implement emergency security measures
Implemented Supabase secrets for API keys, created Edge Functions for secure API calls, and removed hardcoded keys from the frontend.
2025-06-21 12:03:35 +00:00
gpt-engineer-app[bot]
e47501cfa1 Reverted to commit aeb9fa261d 2025-06-20 16:50:23 +00:00
gpt-engineer-app[bot]
7bf6cdd8ce Fix: Resolve conflicting star exports in WhatsApp instance service
The error "conflicting star exports for name 'updateUserWhatsAppInstance'" indicates a naming conflict when re-exporting modules. This commit resolves the issue by explicitly re-exporting the conflicting functions in `src/services/whatsAppInstance/index.ts` to avoid the conflict.
2025-06-20 16:45:49 +00:00
gpt-engineer-app[bot]
27cad3b98b Fix n8n workflow activation and trigger.
Adjusted the n8n workflow activation request and moved the trigger to group creation. Implemented email standardization to lowercase and WhatsApp number field improvements. Edited `src/services/whatsAppInstance/workflowOperations.ts`, `src/components/whatsapp/CreateInstanceForm.tsx`, and `src/services/n8nWorkflowService.ts`.
2025-06-20 16:43:41 +00:00
gpt-engineer-app[bot]
aeb9fa261d Fix: Use correct email format in Evolution API webhook
Ensure the Evolution API webhook uses the user's email with the "@" symbol in the URL, instead of replacing it with "_".
2025-06-20 01:26:21 +00:00
gpt-engineer-app[bot]
a930b755eb Add webhook creation on WhatsApp connect
Implement POST request to Evolution API to create a webhook after successful WhatsApp QR code connection, including correct endpoint, headers, and body formatting. Log request status.
2025-06-19 09:48:06 +00:00
gpt-engineer-app[bot]
7f202972b2 feat: Implement WhatsApp group creation and instance management
- Implemented POST request to Evolution API for WhatsApp group creation on "Cadastrar Grupo" button click.
- Added "Desconectar Instância" button with disconnection logic and Supabase update.
- Hid debug information in the "Grupos" menu.
- Changed app name to "Finance Home".
- Added hover color to sidebar menu items.
2025-06-16 20:36:23 +00:00
gpt-engineer-app[bot]
04ed74ac61 Fix: WhatsApp instance refresh and expense summary
- Fixed an issue where the "Atualizar Lista" button in the WhatsApp connect menu was not correctly displaying created instances.
- Implemented the display of credit card expenses in the transaction and dashboard summaries. The summaries now include the total expenses for each credit card, aggregated with other transaction expenses.
2025-05-20 23:26:56 +00:00
gpt-engineer-app[bot]
c461f132fb Fix: Check QR code generation
Investigate and address potential issues with QR code generation for WhatsApp connections.
2025-05-20 19:49:35 +00:00
gpt-engineer-app[bot]
a9ee70ccb6 feat: Implement "Atualizar Lista" button
The "Connect WhatsApp" menu now loads instances only on clicking the "Atualizar Lista" button. The button fetches instances from the API, filters by the user's instance name, and displays the results. It also shows an appropriate message if no instances are found and addresses potential rendering errors.
2025-05-20 19:26:10 +00:00
gpt-engineer-app[bot]
12e6cda1df Feat: Fetch WhatsApp instance on mount
Adds functionality to fetch a WhatsApp instance from the Evolution API when the "Conectar WhatsApp" menu is accessed. The request uses the instance name entered in the form, includes the necessary headers, and displays the instance information. It also handles cases where the user is not logged in and when the instance is not found.
2025-05-20 16:01:08 +00:00
gpt-engineer-app[bot]
f476c1422b Fix: Access instance property in instanceManagement
The code was updated to correctly access the 'instance' property, resolving a TypeScript error.
2025-05-19 23:07:16 +00:00
gpt-engineer-app[bot]
2eba5aa7b1 Refactor: Split WhatsApp service into modules
Split `whatsAppService.ts` into smaller files for API calls, local storage, and types to improve maintainability.
2025-05-19 23:05:13 +00:00