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`.
This commit is contained in:
parent
8127050bf6
commit
e31d990b1b
@ -127,7 +127,10 @@ const CreateInstanceForm = ({
|
||||
|
||||
// 2. Atualizar o banco de dados com status "conectado"
|
||||
console.log('💾 Passo 2: Atualizando banco de dados...');
|
||||
await updateUserWhatsAppInstance(userEmail, instanceName, 'conectado');
|
||||
await updateUserWhatsAppInstance(userEmail, {
|
||||
instanceName,
|
||||
status: 'conectado'
|
||||
});
|
||||
console.log('✅ Instância registrada no banco de dados com status "conectado"');
|
||||
|
||||
// 3. Ativar o workflow do usuário no n8n
|
||||
@ -178,7 +181,10 @@ const CreateInstanceForm = ({
|
||||
|
||||
// Se houve erro na API, tentar reverter no banco de dados
|
||||
try {
|
||||
await updateUserWhatsAppInstance(userEmail, '', 'desconectado');
|
||||
await updateUserWhatsAppInstance(userEmail, {
|
||||
instanceName: '',
|
||||
status: 'desconectado'
|
||||
});
|
||||
console.log('🔄 Instância removida do banco devido ao erro na API');
|
||||
} catch (dbError) {
|
||||
console.error('❌ Erro ao reverter instância no banco:', dbError);
|
||||
|
||||
@ -10,7 +10,38 @@ export const WHATSAPP_STORAGE_KEYS = {
|
||||
} as const;
|
||||
|
||||
/**
|
||||
* Saves WhatsApp instances to localStorage
|
||||
* Saves WhatsApp instances to localStorage for a specific user
|
||||
*/
|
||||
export const saveInstancesToLocalStorage = (instances: any[], userId: string): void => {
|
||||
try {
|
||||
const key = `${WHATSAPP_STORAGE_KEYS.INSTANCES}_${userId}`;
|
||||
localStorage.setItem(key, JSON.stringify(instances));
|
||||
console.log('Instances saved to localStorage:', instances.length, 'for user:', userId);
|
||||
} catch (error) {
|
||||
console.error('Error saving instances to localStorage:', error);
|
||||
}
|
||||
};
|
||||
|
||||
/**
|
||||
* Loads WhatsApp instances from localStorage for a specific user
|
||||
*/
|
||||
export const loadInstancesFromLocalStorage = (userId: string): any[] => {
|
||||
try {
|
||||
const key = `${WHATSAPP_STORAGE_KEYS.INSTANCES}_${userId}`;
|
||||
const stored = localStorage.getItem(key);
|
||||
if (stored) {
|
||||
const instances = JSON.parse(stored);
|
||||
console.log('Instances loaded from localStorage:', instances.length, 'for user:', userId);
|
||||
return instances;
|
||||
}
|
||||
} catch (error) {
|
||||
console.error('Error loading instances from localStorage:', error);
|
||||
}
|
||||
return [];
|
||||
};
|
||||
|
||||
/**
|
||||
* Saves WhatsApp instances to localStorage (legacy function)
|
||||
*/
|
||||
export const saveInstancesToStorage = (instances: any[]): void => {
|
||||
try {
|
||||
@ -22,7 +53,7 @@ export const saveInstancesToStorage = (instances: any[]): void => {
|
||||
};
|
||||
|
||||
/**
|
||||
* Loads WhatsApp instances from localStorage
|
||||
* Loads WhatsApp instances from localStorage (legacy function)
|
||||
*/
|
||||
export const loadInstancesFromStorage = (): any[] => {
|
||||
try {
|
||||
|
||||
Loading…
Reference in New Issue
Block a user