From ce332108e886dca8e88f13a9805f4b507418f3a1 Mon Sep 17 00:00:00 2001 From: Marcos Reifonas Date: Sun, 20 Sep 2026 00:52:59 +0000 Subject: [PATCH] =?UTF-8?q?=F0=9F=9A=80=20Auto-deploy:=20TrackSteelAPP=20a?= =?UTF-8?q?tualizado=20em=2020/09/2026=2000:52:59?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/pages/Visualizador3D.tsx | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/src/pages/Visualizador3D.tsx b/src/pages/Visualizador3D.tsx index 6e61266..751074f 100644 --- a/src/pages/Visualizador3D.tsx +++ b/src/pages/Visualizador3D.tsx @@ -99,16 +99,20 @@ export default function Visualizador3D() { .select('id, of_number, etapa_fase, marca, descricao, quantidade, peso_unitario, peso_total, perfil_principal, material') .eq('of_number', selectedOF); - // Fetch apontamentos com join de peca e processo - const { data: apontamentosData } = await supabase + // Fetch apontamentos com join de peca e processo usando constraints explicitas para evitar PGRST201 + const { data: apontamentosData, error: errorApontamentos } = await supabase .from('apontamentos_producao' as any) .select(` id, of_number, peca_id, quantidade_produzida, - peca:pecas(marca, etapa_fase), - processo:processos_fabricacao(nome, cor, ordem) + peca:pecas!apontamentos_producao_peca_id_fkey(marca, etapa_fase), + processo:processos_fabricacao!apontamentos_producao_processo_id_fkey(nome, cor, ordem) `) .eq('of_number', selectedOF); + if (errorApontamentos) { + console.error("Erro ao buscar apontamentos no visualizador:", errorApontamentos); + } + // Build phases list const phases = new Set(); const prodMap = new Map();