Revize 06d1aa21
Přidáno uživatelem Jaroslav Hrubý před asi 2 roky(ů)
webapp/pages/documents/admin/index.tsx | ||
---|---|---|
9 | 9 |
import { LoggedUserContext } from '../../../contexts/LoggedUserContext'; |
10 | 10 |
import { MainLayout } from '../../../layouts/MainLayout'; |
11 | 11 |
|
12 |
|
|
13 | 12 |
function AdminDocumentPage() { |
14 | 13 |
const redirecting = useUnauthRedirect('/login'); |
15 | 14 |
const { logout, role } = useContext(LoggedUserContext); |
16 | 15 |
const router = useRouter(); |
17 |
useEffect(() => { |
|
18 |
console.log(role); |
|
19 |
if (role !== 'ADMINISTRATOR') { |
|
20 |
logout(); |
|
21 |
router.push('/login'); |
|
22 |
} |
|
23 | 16 |
|
24 |
if (!redirecting) { |
|
17 |
useEffect(() => { |
|
18 |
if (!redirecting && role === 'ADMINISTRATOR') { |
|
25 | 19 |
// TODO load documents |
26 | 20 |
} |
27 | 21 |
}, [logout, redirecting, role, router]); |
Také k dispozici: Unified diff
Refactoring