fix blank screen by using router.replace instead of redirect in useEffect

This commit is contained in:
Mike Cao
2026-04-15 20:04:30 -07:00
parent 66a5881fde
commit 80fee9f321
+6 -4
View File
@@ -1,19 +1,21 @@
'use client';
import { redirect } from 'next/navigation';
import { useRouter } from 'next/navigation';
import { useEffect } from 'react';
import { LAST_TEAM_CONFIG } from '@/lib/constants';
import { getItem } from '@/lib/storage';
export default function RootPage() {
const router = useRouter();
useEffect(() => {
const lastTeam = getItem(LAST_TEAM_CONFIG);
if (lastTeam) {
redirect(`/teams/${lastTeam}/websites`);
router.replace(`/teams/${lastTeam}/websites`);
} else {
redirect(`/websites`);
router.replace(`/websites`);
}
}, []);
}, [router]);
return null;
}