diff --git a/apps/web/config/users.js b/apps/web/config/users.js index b681d9d..97d821d 100644 --- a/apps/web/config/users.js +++ b/apps/web/config/users.js @@ -1,3 +1,4 @@ export const unlimitedRoles = ['Калькулятор без ограничений']; export const defaultRoles = ['Лизинговый калькулятор', 'МПЛ', 'Управляющий подразделением']; +export const adminRoles = ['Калькулятор без ограничений', 'Системный администратор']; export const usersSuper = ['akalinina', 'vchikalkin']; diff --git a/apps/web/pages/admin/cache.jsx b/apps/web/pages/admin/cache.jsx index 56f8820..d88dd1b 100644 --- a/apps/web/pages/admin/cache.jsx +++ b/apps/web/pages/admin/cache.jsx @@ -4,7 +4,7 @@ import initializeApollo from '@/apollo/client'; import { CacheQueries } from '@/Components/Admin'; import { Error } from '@/Components/Common/Error'; import { AdminGrid } from '@/Components/Layout/Page'; -import { unlimitedRoles } from '@/config/users'; +import { adminRoles } from '@/config/users'; import * as CRMTypes from '@/graphql/crm.types'; import { getPageTitle } from '@/utils/page'; import { dehydrate, QueryClient } from '@tanstack/react-query'; @@ -55,7 +55,7 @@ export async function getServerSideProps({ req }) { }, }); - if (!systemuser?.roles?.some((x) => x?.name && unlimitedRoles.includes(x.name))) { + if (!systemuser?.roles?.some((x) => x?.name && adminRoles.includes(x.name))) { return { props: { initialQueryState: dehydrate(queryClient),