fix: improve error handling in 'Almoxarifado' product search to notify users when server function is not found, and update API imports for better functionality

This commit is contained in:
2025-12-21 09:19:14 -03:00
parent e4ffc1ae2a
commit 06ab7369bd
3 changed files with 18 additions and 3 deletions

View File

@@ -89,9 +89,20 @@
}
}
} catch (err) {
const message = err instanceof Error ? err.message : 'Erro ao buscar produto';
if (mostrarMensagemSucesso) {
mostrarMensagem('error', message);
const errorMessage = err instanceof Error ? err.message : 'Erro ao buscar produto';
// Verificar se é erro de função não encontrada
if (errorMessage.includes('Could not find public function')) {
const message = 'Servidor Convex precisa ser reiniciado. A função de busca por código de barras não foi encontrada.';
if (mostrarMensagemSucesso) {
mostrarMensagem('error', message);
}
console.error('Erro: Servidor Convex precisa ser reiniciado para reconhecer a nova função buscarMaterialPorCodigoBarras');
} else {
const message = errorMessage;
if (mostrarMensagemSucesso) {
mostrarMensagem('error', message);
}
}
} finally {
buscandoProduto = false;