From a3b4483c1a02a3bba9db39623057bbb6ca3720dc Mon Sep 17 00:00:00 2001 From: admtracksteel Date: Thu, 27 Aug 2026 16:52:45 +0000 Subject: [PATCH] =?UTF-8?q?=F0=9F=9A=80=20Auto-deploy:=20GPI=20atualizado?= =?UTF-8?q?=20em=2027/08/2026=2016:52:45?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/client/pages/YieldStudyDashboard.tsx | 20 ++++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) diff --git a/src/client/pages/YieldStudyDashboard.tsx b/src/client/pages/YieldStudyDashboard.tsx index ac97104..63158aa 100644 --- a/src/client/pages/YieldStudyDashboard.tsx +++ b/src/client/pages/YieldStudyDashboard.tsx @@ -108,11 +108,11 @@ export const YieldStudyDashboard: React.FC = () => { ]); // Normalizar estudos para garantir que as categorias tenham o campo 'id' - const normalizedStudies = (studiesRes.data || []).map((s: YieldStudy) => ({ + const normalizedStudies: YieldStudy[] = (studiesRes.data || []).map((s: YieldStudy) => ({ ...s, - categories: (s.categories || []).map(cat => ({ + categories: (s.categories || []).map((cat): PieceCategory => ({ ...cat, - id: cat.id || (cat as { _id?: string })._id // Garante ID único + id: (cat.id || (cat as { _id?: string })._id) as string // Garante ID único })) })); @@ -156,11 +156,11 @@ export const YieldStudyDashboard: React.FC = () => { try { const res = await yieldStudyService.createStudy(newStudy); - const normalized = { + const normalized: YieldStudy = { ...res.data, - categories: res.data.categories.map((cat: PieceCategory & { _id?: string }) => ({ + categories: res.data.categories.map((cat: PieceCategory & { _id?: string }): PieceCategory => ({ ...cat, - id: cat.id || cat._id + id: (cat.id || cat._id) as string })) }; setStudies([normalized, ...studies]); @@ -226,7 +226,7 @@ export const YieldStudyDashboard: React.FC = () => { // 1. Aplica a atualização na categoria específica const newCategories = selectedStudy.categories.map(c => { - const currentId = c.id || (c as { _id?: string })._id; + const currentId = (c.id || (c as { _id?: string })._id) as string; return currentId === id ? { ...c, ...updates } : c; }); @@ -428,11 +428,11 @@ export const YieldStudyDashboard: React.FC = () => {
{ - const normalized = { + const normalized: YieldStudy = { ...study, - categories: study.categories.map(cat => ({ + categories: study.categories.map((cat): PieceCategory => ({ ...cat, - id: cat.id || (cat as { _id?: string })._id + id: (cat.id || (cat as { _id?: string })._id) as string })) }; setSelectedStudy(normalized);