admin(ui): show version information
This commit is contained in:
parent
12c68961db
commit
946f907b68
2 changed files with 80 additions and 6 deletions
|
@ -1,8 +1,6 @@
|
|||
import CopyOnClick from '@/components/elements/CopyOnClick';
|
||||
import React, { useEffect, useState } from 'react';
|
||||
import { useDeepMemoize } from '@/plugins/useDeepMemoize';
|
||||
import { AdminContext } from '@/state/admin';
|
||||
import { httpErrorToHuman } from '@/api/http';
|
||||
import NewRoleButton from '@/components/admin/roles/NewRoleButton';
|
||||
import FlashMessageRender from '@/components/FlashMessageRender';
|
||||
import useFlash from '@/plugins/useFlash';
|
||||
|
@ -12,6 +10,7 @@ import AdminContentBlock from '@/components/admin/AdminContentBlock';
|
|||
import getRoles from '@/api/admin/roles/getRoles';
|
||||
import AdminCheckbox from '@/components/admin/AdminCheckbox';
|
||||
import AdminTable, { ContentWrapper, Loading, NoItems, TableBody, TableHead, TableHeader, TableRow } from '@/components/admin/AdminTable';
|
||||
import CopyOnClick from '@/components/elements/CopyOnClick';
|
||||
|
||||
const RowCheckbox = ({ id }: { id: number}) => {
|
||||
const isChecked = AdminContext.useStoreState(state => state.roles.selectedRoles.indexOf(id) >= 0);
|
||||
|
@ -36,7 +35,7 @@ const RowCheckbox = ({ id }: { id: number}) => {
|
|||
export default () => {
|
||||
const match = useRouteMatch();
|
||||
|
||||
const { addError, clearFlashes } = useFlash();
|
||||
const { clearFlashes, clearAndAddHttpError } = useFlash();
|
||||
const [ loading, setLoading ] = useState(true);
|
||||
|
||||
const roles = useDeepMemoize(AdminContext.useStoreState(state => state.roles.data));
|
||||
|
@ -53,7 +52,7 @@ export default () => {
|
|||
.then(roles => setRoles(roles))
|
||||
.catch(error => {
|
||||
console.error(error);
|
||||
addError({ message: httpErrorToHuman(error), key: 'roles' });
|
||||
clearAndAddHttpError(error);
|
||||
})
|
||||
.then(() => setLoading(false));
|
||||
}, []);
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue