Portal/rsconcept/frontend/src/components/wrap/ExpectedAnonymous.tsx

34 lines
1.1 KiB
TypeScript
Raw Normal View History

2024-06-07 20:17:03 +03:00
import { urls } from '@/app/urls';
import { useAuth } from '@/context/AuthContext';
import { useConceptNavigation } from '@/context/NavigationContext';
import TextURL from '../ui/TextURL';
function ExpectedAnonymous() {
const { user, logout } = useAuth();
const router = useConceptNavigation();
function logoutAndRedirect() {
logout(() => router.push(urls.login));
}
return (
2024-12-12 13:17:24 +03:00
<div className='cc-fade-in flex flex-col items-center gap-3 py-6'>
2024-06-07 20:17:03 +03:00
<p className='font-semibold'>{`Вы вошли в систему как ${user?.username ?? ''}`}</p>
<div className='flex gap-3'>
<TextURL text='Новая схема' href='/library/create' />
<span> | </span>
<TextURL text='Библиотека' href='/library' />
<span> | </span>
<TextURL text='Справка' href='/manuals' />
<span> | </span>
<span className='cursor-pointer hover:underline text-prim-100' onClick={logoutAndRedirect}>
2024-06-07 20:17:03 +03:00
Выйти
</span>
</div>
</div>
);
}
export default ExpectedAnonymous;