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() && (