ConceptPortal-public/rsconcept/frontend/src/pages/HomePage.tsx

29 lines
745 B
TypeScript
Raw Normal View History

import { useEffect } from 'react';
2023-07-25 20:27:29 +03:00
import { useConceptNavigation } from '@/app/Navigation/NavigationContext';
import { urls } from '@/app/urls';
import { useAuthSuspense } from '@/backend/auth/useAuth';
2024-06-17 21:31:19 +03:00
import Loader from '@/components/ui/Loader';
2024-04-06 14:39:49 +03:00
import { PARAMETER } from '@/utils/constants';
2023-07-15 17:46:19 +03:00
function HomePage() {
const router = useConceptNavigation();
const { isAnonymous } = useAuthSuspense();
2023-12-28 14:04:44 +03:00
useEffect(() => {
if (isAnonymous) {
setTimeout(() => {
router.replace(urls.manuals);
}, PARAMETER.refreshTimeout);
} else {
setTimeout(() => {
router.replace(urls.library);
}, PARAMETER.refreshTimeout);
2023-08-08 23:04:21 +03:00
}
}, [router, isAnonymous]);
2023-07-25 20:27:29 +03:00
2024-06-17 21:31:19 +03:00
return <Loader />;
2023-07-15 17:46:19 +03:00
}
2023-12-28 14:04:44 +03:00
export default HomePage;