add permission check

This commit is contained in:
smanylov
2026-05-19 16:54:20 +07:00
parent ced17ae4a6
commit 5117878185
8 changed files with 237 additions and 18 deletions
@@ -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) => {
+9 -1
View File
@@ -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>
)
}