Refactor: Implement Phase 2 improvements

This commit is contained in:
gpt-engineer-app[bot]
2025-10-15 12:06:51 +00:00
parent 0434aa95ee
commit cdd6b0bbd5
6 changed files with 107 additions and 89 deletions

View File

@@ -50,25 +50,9 @@ class ErrorBoundary extends Component<ErrorBoundaryProps, ErrorBoundaryState> {
}
export default function AdminSystemLog() {
const { user, loading: authLoading } = useAuth();
const { isModerator, loading: roleLoading } = useUserRole();
const navigate = useNavigate();
const { isLoading, isAuthorized } = useAdminGuard(false); // No MFA required for viewing logs
useEffect(() => {
if (!authLoading && !roleLoading) {
if (!user) {
navigate('/auth');
return;
}
if (!isModerator()) {
navigate('/');
return;
}
}
}, [user, authLoading, roleLoading, navigate, isModerator]);
if (authLoading || roleLoading) {
if (isLoading) {
return (
<AdminLayout>
<div className="space-y-6">
@@ -97,7 +81,7 @@ export default function AdminSystemLog() {
);
}
if (!user || !isModerator()) {
if (!isAuthorized) {
return null;
}