From 4386951bfa96dd0509a670dcb207d710ae88ea2a Mon Sep 17 00:00:00 2001 From: "gpt-engineer-app[bot]" <159125892+gpt-engineer-app[bot]@users.noreply.github.com> Date: Fri, 10 Oct 2025 23:11:17 +0000 Subject: [PATCH] Fix redirect in AdminBlog --- src/pages/AdminBlog.tsx | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/src/pages/AdminBlog.tsx b/src/pages/AdminBlog.tsx index 28f9777f..b926621e 100644 --- a/src/pages/AdminBlog.tsx +++ b/src/pages/AdminBlog.tsx @@ -1,4 +1,4 @@ -import { useState } from 'react'; +import { useState, useEffect } from 'react'; import { useNavigate } from 'react-router-dom'; import { useQuery, useMutation, useQueryClient } from '@tanstack/react-query'; import { supabase } from '@/integrations/supabase/client'; @@ -75,8 +75,14 @@ export default function AdminBlog() { } // Redirect if not admin or superuser - if (!isAdmin()) { - navigate('/'); + useEffect(() => { + if (!loading && !isAdmin()) { + navigate('/'); + } + }, [loading, isAdmin, navigate]); + + // Don't render if not admin + if (!loading && !isAdmin()) { return null; }