add permission check
This commit is contained in:
@@ -118,9 +118,8 @@ export default function TanstakStuffTable() {
|
||||
mutationFn: (id: number) => removeStuff(id),
|
||||
onSuccess: () => {
|
||||
toast.success(tStaff('staff-removed-successfully'));
|
||||
// Инвалидируем кэш списка сотрудников
|
||||
queryClient.invalidateQueries({ queryKey: ['stuffList'] });
|
||||
setConfirmRemove(null); // Закрываем окно подтверждения
|
||||
setConfirmRemove(null);
|
||||
},
|
||||
onError: (error: Error) => {
|
||||
toast.error(tStaff(error.message || 'removal-failed'));
|
||||
@@ -134,6 +133,7 @@ export default function TanstakStuffTable() {
|
||||
onSuccess: () => {
|
||||
toast.success(tStaff('permissions-updated-successfully'));
|
||||
queryClient.invalidateQueries({ queryKey: ['stuffList'] });
|
||||
queryClient.invalidateQueries({ queryKey: ['employeInfo'] });
|
||||
setOpenWindow(false);
|
||||
},
|
||||
onError: (error: Error) => {
|
||||
|
||||
@@ -1,8 +1,16 @@
|
||||
'use client'
|
||||
|
||||
import TanstakFilesTable from '@/app/ui/users/tanstak-users-table';
|
||||
import { useEmployeInfo } from '@/app/hooks/react-query/useEmployeInfo';
|
||||
|
||||
export function UsersTable() {
|
||||
const { canRead } = useEmployeInfo();
|
||||
|
||||
return (
|
||||
<div>
|
||||
<TanstakFilesTable />
|
||||
{canRead('users') && (
|
||||
<TanstakFilesTable />
|
||||
)}
|
||||
</div>
|
||||
)
|
||||
}
|
||||
Reference in New Issue
Block a user