From 31d602bb1b32b6c996231b55233a2df430f7f4f7 Mon Sep 17 00:00:00 2001 From: admtracksteel Date: Fri, 3 Apr 2026 20:14:10 +0000 Subject: [PATCH] =?UTF-8?q?=F0=9F=9A=80=20Auto-deploy:=20GPI=20atualizado?= =?UTF-8?q?=20em=2003/04/2026=2020:14:10?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/client/pages/SchemesList.tsx | 7 +++--- .../controllers/inspectionController.ts | 17 +++++++------ .../controllers/paintingSchemeController.ts | 20 ++++++++------- src/server/controllers/partController.ts | 25 ++++++++----------- 4 files changed, 35 insertions(+), 34 deletions(-) diff --git a/src/client/pages/SchemesList.tsx b/src/client/pages/SchemesList.tsx index 48b2cbd..56c36a9 100644 --- a/src/client/pages/SchemesList.tsx +++ b/src/client/pages/SchemesList.tsx @@ -10,6 +10,7 @@ import type { PaintingScheme } from '../types'; import { useAuth } from '../context/useAuth'; export const SchemesList: React.FC = () => { + const { isAdmin } = useAuth(); const [schemes, setSchemes] = useState([]); const [loading, setLoading] = useState(true); const [editItem, setEditItem] = useState(undefined); @@ -17,8 +18,6 @@ export const SchemesList: React.FC = () => { const [isModalOpen, setIsModalOpen] = useState(false); const [isCloneModalOpen, setIsCloneModalOpen] = useState(false); const [searchTerm, setSearchTerm] = useState(''); - const { appUser } = useAuth(); - const isAdmin = appUser?.email === 'admtracksteel@gmail.com' || appUser?.role === 'admin'; useEffect(() => { fetchSchemes(); @@ -135,7 +134,7 @@ export const SchemesList: React.FC = () => { onChange={(e) => setSearchTerm(e.target.value)} /> - {isAdmin && ( + {isAdmin() && (