import { ACLProvider, ACLShortcut, AdminLayout, AntdConfigProvider, AntdSchemaComponentProvider, APIClientProvider, AuthLayout, BlockSchemaComponentProvider, BlockTemplateDetails, BlockTemplatePage, ChinaRegionProvider, CollectionManagerShortcut, compose, DesignableSwitch, FileStorageShortcut, i18n, MenuItemInitializers, PluginManagerProvider, RemoteDocumentTitleProvider, RemoteRouteSwitchProvider, // RemoteCollectionManagerProvider, RouteSchemaComponent, RouteSwitch, SchemaComponentProvider, SchemaInitializerProvider, SchemaTemplateShortcut, SigninPage, SignupPage, Slate, SystemSettingsProvider, SystemSettingsShortcut, useRoutes, WorkflowPage, WorkflowRouteProvider, WorkflowShortcut } from '@nocobase/client'; import { AuditLogsProvider } from '@nocobase/plugin-audit-logs/client'; import { notification } from 'antd'; import 'antd/dist/antd.css'; import React from 'react'; import { I18nextProvider } from 'react-i18next'; import { Link, NavLink } from 'react-router-dom'; import apiClient from './apiClient'; apiClient.axios.interceptors.response.use( (response) => response, (error) => { const redirectTo = error?.response?.data?.redirectTo; if (redirectTo) { return (window.location.href = redirectTo); } notification.error({ message: error?.response?.data?.errors?.map?.((error: any) => { return