diff --git a/deepfence_frontend/apps/dashboard/src/features/dashboard/loaders/dashboardLoader.ts b/deepfence_frontend/apps/dashboard/src/features/dashboard/loaders/dashboardLoader.ts new file mode 100644 index 0000000000..ff69476aab --- /dev/null +++ b/deepfence_frontend/apps/dashboard/src/features/dashboard/loaders/dashboardLoader.ts @@ -0,0 +1,10 @@ +import { LoaderFunction, redirect } from 'react-router-dom'; + +import storage from '@/utils/storage'; + +export const dashboardLoader: LoaderFunction = () => { + if (!storage.getAuth()) { + throw redirect('/auth/login'); + } + throw redirect('/onboard'); +}; diff --git a/deepfence_frontend/apps/dashboard/src/features/onboard/components/OnBoardAppHeader.tsx b/deepfence_frontend/apps/dashboard/src/features/onboard/components/OnBoardAppHeader.tsx index 4d91288ec2..69e38eb4be 100644 --- a/deepfence_frontend/apps/dashboard/src/features/onboard/components/OnBoardAppHeader.tsx +++ b/deepfence_frontend/apps/dashboard/src/features/onboard/components/OnBoardAppHeader.tsx @@ -37,7 +37,7 @@ export const OnboardAppHeader = () => { className="m-auto" />