diff --git a/src/components/apontamento/ApontamentosListOtimizado.tsx b/src/components/apontamento/ApontamentosListOtimizado.tsx index 556c78d..dcbcde8 100644 --- a/src/components/apontamento/ApontamentosListOtimizado.tsx +++ b/src/components/apontamento/ApontamentosListOtimizado.tsx @@ -42,9 +42,9 @@ export const ApontamentosListOtimizado: React.FC = () => { .select(` of_number, quantidade_produzida, - peca:pecas(marca), - componente:componentes_peca(marca_componente), - processo:processos_fabricacao(nome) + peca:pecas!peca_id(marca), + componente:componentes_peca!componente_id(marca_componente), + processo:processos_fabricacao!processo_id(nome) `) .eq('id', apontamentoId) .single(); @@ -72,9 +72,10 @@ export const ApontamentosListOtimizado: React.FC = () => { await refetch(); console.log('Lista de apontamentos atualizada'); - } catch (error: any) { + } catch (error: unknown) { console.error('Erro completo ao reverter apontamento:', error); - toast.error(`Erro ao reverter apontamento: ${error.message || 'Erro desconhecido'}`); + const msg = error instanceof Error ? error.message : 'Erro desconhecido'; + toast.error(`Erro ao reverter apontamento: ${msg}`); } }; diff --git a/src/hooks/useApontamentosProducao.tsx b/src/hooks/useApontamentosProducao.tsx index f45b0ba..6ec6d86 100644 --- a/src/hooks/useApontamentosProducao.tsx +++ b/src/hooks/useApontamentosProducao.tsx @@ -129,9 +129,9 @@ export const useApontamentosProducao = () => { .from('apontamentos_producao') .select(` *, - peca:pecas(marca, descricao, peso_unitario, etapa_fase), - processo:processos_fabricacao(nome, ordem), - componente:componentes_peca(marca_componente, descricao, peso_unitario) + peca:pecas!peca_id(marca, descricao, peso_unitario, etapa_fase), + processo:processos_fabricacao!processo_id(nome, ordem), + componente:componentes_peca!componente_id(marca_componente, descricao, peso_unitario) `) .range(startIndex, endIndex) .order('created_at', { ascending: false }); diff --git a/src/hooks/useApontamentosProducaoOtimizado.tsx b/src/hooks/useApontamentosProducaoOtimizado.tsx index e1606eb..6d34973 100644 --- a/src/hooks/useApontamentosProducaoOtimizado.tsx +++ b/src/hooks/useApontamentosProducaoOtimizado.tsx @@ -203,9 +203,9 @@ export const useApontamentosProducaoOtimizado = () => { .from('apontamentos_producao') .select(` *, - peca:pecas(marca, descricao), - processo:processos_fabricacao(nome, ordem), - componente:componentes_peca(marca_componente, descricao) + peca:pecas!peca_id(marca, descricao), + processo:processos_fabricacao!processo_id(nome, ordem), + componente:componentes_peca!componente_id(marca_componente, descricao) `) .eq('of_number', ofNumber) .order('created_at', { ascending: false });