Prepare for better version upgrade system + split admin panel into two permissions + fix GraphQL generation detection --------- Co-authored-by: ehconitin <nitinkoche03@gmail.com>
22 lines
687 B
TypeScript
22 lines
687 B
TypeScript
import { useCreateAppRouter } from '@/app/hooks/useCreateAppRouter';
|
|
import { currentUserState } from '@/auth/states/currentUserState';
|
|
import { RouterProvider } from 'react-router-dom';
|
|
import { useRecoilValue } from 'recoil';
|
|
|
|
export const AppRouter = () => {
|
|
// We want to disable serverless function settings but keep the code for now
|
|
const isFunctionSettingsEnabled = false;
|
|
|
|
const currentUser = useRecoilValue(currentUserState);
|
|
|
|
const isAdminPageEnabled =
|
|
(currentUser?.canImpersonate || currentUser?.canAccessFullAdminPanel) ??
|
|
false;
|
|
|
|
return (
|
|
<RouterProvider
|
|
router={useCreateAppRouter(isFunctionSettingsEnabled, isAdminPageEnabled)}
|
|
/>
|
|
);
|
|
};
|