🚀 Auto-deploy: GPI atualizado em 27/08/2026 16:50:56

This commit is contained in:
2026-08-27 16:50:56 +00:00
parent 190fd3afdc
commit 27deb2fadb
2 changed files with 5 additions and 5 deletions
+4 -4
View File
@@ -112,7 +112,7 @@ export const YieldStudyDashboard: React.FC = () => {
...s, ...s,
categories: (s.categories || []).map(cat => ({ categories: (s.categories || []).map(cat => ({
...cat, ...cat,
id: cat.id || (cat as any)._id // Garante ID único id: cat.id || (cat as { _id?: string })._id // Garante ID único
})) }))
})); }));
@@ -158,7 +158,7 @@ export const YieldStudyDashboard: React.FC = () => {
const res = await yieldStudyService.createStudy(newStudy); const res = await yieldStudyService.createStudy(newStudy);
const normalized = { const normalized = {
...res.data, ...res.data,
categories: res.data.categories.map((cat: any) => ({ categories: res.data.categories.map((cat: PieceCategory & { _id?: string }) => ({
...cat, ...cat,
id: cat.id || cat._id id: cat.id || cat._id
})) }))
@@ -226,7 +226,7 @@ export const YieldStudyDashboard: React.FC = () => {
// 1. Aplica a atualização na categoria específica // 1. Aplica a atualização na categoria específica
const newCategories = selectedStudy.categories.map(c => { const newCategories = selectedStudy.categories.map(c => {
const currentId = c.id || (c as any)._id; const currentId = c.id || (c as { _id?: string })._id;
return currentId === id ? { ...c, ...updates } : c; return currentId === id ? { ...c, ...updates } : c;
}); });
@@ -432,7 +432,7 @@ export const YieldStudyDashboard: React.FC = () => {
...study, ...study,
categories: study.categories.map(cat => ({ categories: study.categories.map(cat => ({
...cat, ...cat,
id: cat.id || (cat as any)._id id: cat.id || (cat as { _id?: string })._id
})) }))
}; };
setSelectedStudy(normalized); setSelectedStudy(normalized);
+1 -1
View File
@@ -1,5 +1,5 @@
import express from 'express'; import express from 'express';
import { syncUser, getCurrentUser, getAllUsers, updateUserRole, toggleBanUser, heartbeat, getActiveUsers, deleteUser, login } from '../controllers/userController.js'; import { getCurrentUser, getAllUsers, updateUserRole, toggleBanUser, heartbeat, getActiveUsers, deleteUser, login } from '../controllers/userController.js';
import { requireAdmin } from '../middleware/authMiddleware.js'; import { requireAdmin } from '../middleware/authMiddleware.js';
const router = express.Router(); const router = express.Router();