Removed mantine libraries; Removed mandatory authentication
This commit is contained in:
@ -4,7 +4,7 @@ import { useEffect, useState } from "react"
|
||||
import { CreateField } from "../interfaces/create"
|
||||
import UserService from "../services/UserService"
|
||||
import CustomTable from "../components/CustomTable"
|
||||
import { Spinner } from "@fluentui/react-components"
|
||||
import { Link, Spinner } from "@fluentui/react-components"
|
||||
import { IUser } from "../interfaces/user"
|
||||
|
||||
export default function Users() {
|
||||
@ -37,15 +37,34 @@ export default function Users() {
|
||||
{ key: 'password', headerName: 'Пароль', type: 'string', required: true, defaultValue: '' },
|
||||
]
|
||||
|
||||
const handleError = (error: any) => {
|
||||
if (error?.response?.status === 401) {
|
||||
return (
|
||||
<Link href="/auth/signin">
|
||||
Войдите, чтобы продолжить
|
||||
</Link>
|
||||
)
|
||||
} else {
|
||||
return "Произошла ошибка при получении данных."
|
||||
}
|
||||
}
|
||||
|
||||
if (isError) return (
|
||||
<div>
|
||||
Произошла ошибка при получении данных.
|
||||
<div style={{ padding: '1rem' }}>
|
||||
{handleError(isError)}
|
||||
</div>
|
||||
)
|
||||
|
||||
if (isLoading) {
|
||||
return (
|
||||
<div>
|
||||
<div style={{
|
||||
display: 'flex',
|
||||
justifyContent: 'center',
|
||||
alignItems: 'center',
|
||||
width: '100%',
|
||||
height: '100%',
|
||||
padding: '1rem',
|
||||
}}>
|
||||
<Spinner />
|
||||
</div>
|
||||
)
|
||||
|
||||
Reference in New Issue
Block a user