add permissions work
This commit is contained in:
@@ -51,19 +51,7 @@ export const useUsersData = (page: number, size: number, sortBy?: string, sortDi
|
|||||||
select: (data: ApiResponse): UsersDataWithPagination => {
|
select: (data: ApiResponse): UsersDataWithPagination => {
|
||||||
if (!data?.content || data.content.length === 0) {
|
if (!data?.content || data.content.length === 0) {
|
||||||
return {
|
return {
|
||||||
users: [{
|
users: [],
|
||||||
id: 1,
|
|
||||||
userName: 'userName',
|
|
||||||
userEmail: 'userEmail',
|
|
||||||
userCompany: 'userCompany',
|
|
||||||
userSubscription: Date.now(),
|
|
||||||
userRole: 'role',
|
|
||||||
userContent: 0,
|
|
||||||
tariff: 'EXPIRED',
|
|
||||||
tokens: 0,
|
|
||||||
verificationStatus: 'UNVERIFIED',
|
|
||||||
_original: {} as ApiUser
|
|
||||||
}],
|
|
||||||
pagination: {
|
pagination: {
|
||||||
totalElements: data?.totalElements || 0,
|
totalElements: data?.totalElements || 0,
|
||||||
totalPages: data?.totalPages || 0,
|
totalPages: data?.totalPages || 0,
|
||||||
|
|||||||
@@ -65,7 +65,7 @@ const cutFileName = (userId: string) => {
|
|||||||
return nameWithoutExtension.substring(0, maxNameLength) + '...' + extension;
|
return nameWithoutExtension.substring(0, maxNameLength) + '...' + extension;
|
||||||
}
|
}
|
||||||
|
|
||||||
export default function TanstakUsersTable() {
|
export default function TanstakUsersTable({ permission }: { permission: number }) {
|
||||||
// Состояния
|
// Состояния
|
||||||
const [sorting, setSorting] = useState<SortingState>([]);
|
const [sorting, setSorting] = useState<SortingState>([]);
|
||||||
const [columnFilters, setColumnFilters] = useState<ColumnFiltersState>([]);
|
const [columnFilters, setColumnFilters] = useState<ColumnFiltersState>([]);
|
||||||
|
|||||||
@@ -2,14 +2,15 @@
|
|||||||
|
|
||||||
import TanstakFilesTable from '@/app/ui/users/tanstak-users-table';
|
import TanstakFilesTable from '@/app/ui/users/tanstak-users-table';
|
||||||
import { useEmployeInfo } from '@/app/hooks/react-query/useEmployeInfo';
|
import { useEmployeInfo } from '@/app/hooks/react-query/useEmployeInfo';
|
||||||
|
import { useEffect } from 'react';
|
||||||
|
|
||||||
export function UsersTable() {
|
export function UsersTable() {
|
||||||
const { canRead } = useEmployeInfo();
|
const { getPermissionLevel } = useEmployeInfo();
|
||||||
|
|
||||||
return (
|
return (
|
||||||
<div>
|
<div>
|
||||||
{canRead('users') && (
|
{getPermissionLevel('users') > 0 && (
|
||||||
<TanstakFilesTable />
|
<TanstakFilesTable permission={getPermissionLevel('users')}/>
|
||||||
)}
|
)}
|
||||||
</div>
|
</div>
|
||||||
)
|
)
|
||||||
|
|||||||
Reference in New Issue
Block a user