chore(frontend): remove duplicated file (#633)
This commit is contained in:
parent
e7d25319ff
commit
c3e4947270
|
|
@ -1,321 +0,0 @@
|
||||||
/*
|
|
||||||
* Copyright 2025 coze-dev Authors
|
|
||||||
*
|
|
||||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
|
||||||
* you may not use this file except in compliance with the License.
|
|
||||||
* You may obtain a copy of the License at
|
|
||||||
*
|
|
||||||
* http://www.apache.org/licenses/LICENSE-2.0
|
|
||||||
*
|
|
||||||
* Unless required by applicable law or agreed to in writing, software
|
|
||||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
|
||||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
|
||||||
* See the License for the specific language governing permissions and
|
|
||||||
* limitations under the License.
|
|
||||||
*/
|
|
||||||
|
|
||||||
import { createBrowserRouter, Navigate } from 'react-router-dom';
|
|
||||||
import { lazy } from 'react';
|
|
||||||
|
|
||||||
import { SpaceSubModuleEnum } from '@coze-foundation/space-ui-adapter';
|
|
||||||
import { GlobalError } from '@coze-foundation/layout';
|
|
||||||
import { BaseEnum } from '@coze-arch/web-context';
|
|
||||||
|
|
||||||
import { exploreRouter } from './pages/explore';
|
|
||||||
import { Layout } from './layout';
|
|
||||||
const subMenu = lazy(() =>
|
|
||||||
import('@coze-foundation/space-ui-adapter').then(exps => ({
|
|
||||||
default: exps.WorkspaceSubMenu,
|
|
||||||
})),
|
|
||||||
);
|
|
||||||
|
|
||||||
const SpaceLayout = lazy(() =>
|
|
||||||
import('@coze-foundation/space-ui-adapter').then(exps => ({
|
|
||||||
default: exps.SpaceLayout,
|
|
||||||
})),
|
|
||||||
);
|
|
||||||
|
|
||||||
const SpaceIdLayout = lazy(() =>
|
|
||||||
import('@coze-foundation/space-ui-base').then(exps => ({
|
|
||||||
default: exps.SpaceIdLayout,
|
|
||||||
})),
|
|
||||||
);
|
|
||||||
|
|
||||||
const KnowledgePreview = lazy(() =>
|
|
||||||
import('@coze-studio/workspace-base/knowledge-preview').then(exps => ({
|
|
||||||
default: exps.KnowledgePreviewPage,
|
|
||||||
})),
|
|
||||||
);
|
|
||||||
|
|
||||||
const KnowledgeUpload = lazy(() =>
|
|
||||||
import('@coze-studio/workspace-base/knowledge-upload').then(exps => ({
|
|
||||||
default: exps.KnowledgeUploadPage,
|
|
||||||
})),
|
|
||||||
);
|
|
||||||
|
|
||||||
const DatabaseDetail = lazy(() =>
|
|
||||||
import('@coze-studio/workspace-base').then(exps => ({
|
|
||||||
default: exps.DatabaseDetailPage,
|
|
||||||
})),
|
|
||||||
);
|
|
||||||
|
|
||||||
const AgentIDELayout = lazy(() => import('@coze-agent-ide/layout-adapter'));
|
|
||||||
|
|
||||||
const AgentIDE = lazy(() =>
|
|
||||||
import('@coze-agent-ide/entry-adapter').then(res => ({
|
|
||||||
default: res.BotEditor,
|
|
||||||
})),
|
|
||||||
);
|
|
||||||
|
|
||||||
const IDELayout = lazy(() =>
|
|
||||||
import('@coze-project-ide/main').then(exps => ({
|
|
||||||
default: exps.IDELayout,
|
|
||||||
})),
|
|
||||||
);
|
|
||||||
|
|
||||||
const IDEPublish = lazy(() =>
|
|
||||||
import('@coze-studio/project-publish').then(exps => ({
|
|
||||||
default: exps.ProjectPublish,
|
|
||||||
})),
|
|
||||||
);
|
|
||||||
|
|
||||||
const Develop = lazy(() => import('./pages/develop'));
|
|
||||||
const Library = lazy(() => import('./pages/library'));
|
|
||||||
|
|
||||||
const WorkflowPage = lazy(() =>
|
|
||||||
import('@coze-workflow/playground-adapter').then(res => ({
|
|
||||||
default: res.WorkflowPage,
|
|
||||||
})),
|
|
||||||
);
|
|
||||||
|
|
||||||
const PluginPageLayout = lazy(() => import('./pages/plugin/layout'));
|
|
||||||
const PluginPage = lazy(() => import('./pages/plugin/page'));
|
|
||||||
const PluginToolPage = lazy(() => import('./pages/plugin/tool/page'));
|
|
||||||
const PluginMocksetPage = lazy(
|
|
||||||
() => import('./pages/plugin/tool/plugin-mock-set/page'),
|
|
||||||
);
|
|
||||||
const PluginMocksetDetailPage = lazy(
|
|
||||||
() => import('./pages/plugin/tool/plugin-mock-set/detail/page'),
|
|
||||||
);
|
|
||||||
|
|
||||||
const LoginPage = lazy(() =>
|
|
||||||
import('@coze-foundation/account-ui-adapter').then(res => ({
|
|
||||||
default: res.LoginPage,
|
|
||||||
})),
|
|
||||||
);
|
|
||||||
|
|
||||||
const AgentPublishPage = lazy(() =>
|
|
||||||
import('@coze-agent-ide/agent-publish').then(exps => ({
|
|
||||||
default: exps.AgentPublishPage,
|
|
||||||
})),
|
|
||||||
);
|
|
||||||
|
|
||||||
const DocsRedirect = lazy(() => import('./pages/docs'));
|
|
||||||
const Redirect = lazy(() => import('./pages/redirect'));
|
|
||||||
|
|
||||||
export const router: ReturnType<typeof createBrowserRouter> =
|
|
||||||
createBrowserRouter([
|
|
||||||
{
|
|
||||||
path: '/open/docs/*',
|
|
||||||
Component: DocsRedirect,
|
|
||||||
loader: () => ({
|
|
||||||
hasSider: false,
|
|
||||||
requireAuth: false,
|
|
||||||
}),
|
|
||||||
},
|
|
||||||
{
|
|
||||||
path: '/docs/*',
|
|
||||||
Component: DocsRedirect,
|
|
||||||
loader: () => ({
|
|
||||||
hasSider: false,
|
|
||||||
requireAuth: false,
|
|
||||||
}),
|
|
||||||
},
|
|
||||||
{
|
|
||||||
path: '/information/auth/success',
|
|
||||||
Component: Redirect,
|
|
||||||
loader: () => ({
|
|
||||||
hasSider: false,
|
|
||||||
requireAuth: false,
|
|
||||||
}),
|
|
||||||
},
|
|
||||||
{
|
|
||||||
path: '/',
|
|
||||||
Component: Layout,
|
|
||||||
errorElement: <GlobalError />,
|
|
||||||
children: [
|
|
||||||
{
|
|
||||||
index: true,
|
|
||||||
element: <Navigate to="/space" replace />,
|
|
||||||
},
|
|
||||||
exploreRouter,
|
|
||||||
{
|
|
||||||
path: 'sign',
|
|
||||||
Component: LoginPage,
|
|
||||||
errorElement: <GlobalError />,
|
|
||||||
loader: () => ({
|
|
||||||
hasSider: false,
|
|
||||||
requireAuth: false,
|
|
||||||
}),
|
|
||||||
},
|
|
||||||
{
|
|
||||||
path: 'space',
|
|
||||||
Component: SpaceLayout,
|
|
||||||
loader: () => ({
|
|
||||||
hasSider: true,
|
|
||||||
requireAuth: true,
|
|
||||||
subMenu,
|
|
||||||
menuKey: BaseEnum.Space,
|
|
||||||
}),
|
|
||||||
children: [
|
|
||||||
{
|
|
||||||
path: ':space_id',
|
|
||||||
Component: SpaceIdLayout,
|
|
||||||
children: [
|
|
||||||
{
|
|
||||||
index: true,
|
|
||||||
element: <Navigate to="develop" replace />,
|
|
||||||
},
|
|
||||||
{
|
|
||||||
path: 'develop',
|
|
||||||
Component: Develop,
|
|
||||||
loader: () => ({
|
|
||||||
subMenuKey: SpaceSubModuleEnum.DEVELOP,
|
|
||||||
}),
|
|
||||||
},
|
|
||||||
{
|
|
||||||
path: 'project-ide/:project_id/publish',
|
|
||||||
loader: () => ({
|
|
||||||
hasSider: false,
|
|
||||||
}),
|
|
||||||
Component: IDEPublish,
|
|
||||||
},
|
|
||||||
{
|
|
||||||
path: 'project-ide/:project_id/*',
|
|
||||||
Component: IDELayout,
|
|
||||||
loader: () => ({
|
|
||||||
hasSider: false,
|
|
||||||
}),
|
|
||||||
},
|
|
||||||
{
|
|
||||||
path: 'library',
|
|
||||||
Component: Library,
|
|
||||||
loader: () => ({
|
|
||||||
subMenuKey: SpaceSubModuleEnum.LIBRARY,
|
|
||||||
}),
|
|
||||||
},
|
|
||||||
{
|
|
||||||
path: 'project-ide/:project_id/*',
|
|
||||||
Component: IDELayout,
|
|
||||||
loader: () => ({
|
|
||||||
hasSider: false,
|
|
||||||
}),
|
|
||||||
},
|
|
||||||
{
|
|
||||||
path: 'knowledge',
|
|
||||||
children: [
|
|
||||||
{
|
|
||||||
path: ':dataset_id',
|
|
||||||
element: <KnowledgePreview />,
|
|
||||||
},
|
|
||||||
{
|
|
||||||
path: ':dataset_id/upload',
|
|
||||||
element: <KnowledgeUpload />,
|
|
||||||
},
|
|
||||||
],
|
|
||||||
loader: () => ({
|
|
||||||
pageModeByQuery: true,
|
|
||||||
}),
|
|
||||||
},
|
|
||||||
{
|
|
||||||
path: 'database',
|
|
||||||
children: [
|
|
||||||
{
|
|
||||||
path: ':table_id',
|
|
||||||
element: <DatabaseDetail />,
|
|
||||||
},
|
|
||||||
],
|
|
||||||
loader: () => ({
|
|
||||||
showMobileTips: true,
|
|
||||||
pageModeByQuery: true,
|
|
||||||
}),
|
|
||||||
},
|
|
||||||
{
|
|
||||||
path: 'bot/:bot_id',
|
|
||||||
Component: AgentIDELayout,
|
|
||||||
children: [
|
|
||||||
{
|
|
||||||
index: true,
|
|
||||||
Component: AgentIDE,
|
|
||||||
},
|
|
||||||
{
|
|
||||||
path: 'publish',
|
|
||||||
children: [
|
|
||||||
{
|
|
||||||
index: true,
|
|
||||||
Component: AgentPublishPage,
|
|
||||||
loader: () => ({
|
|
||||||
hasSider: false,
|
|
||||||
requireBotEditorInit: false,
|
|
||||||
pageName: 'publish',
|
|
||||||
}),
|
|
||||||
},
|
|
||||||
],
|
|
||||||
},
|
|
||||||
],
|
|
||||||
loader: () => ({
|
|
||||||
hasSider: false,
|
|
||||||
showMobileTips: true,
|
|
||||||
requireBotEditorInit: true,
|
|
||||||
pageName: 'bot',
|
|
||||||
}),
|
|
||||||
},
|
|
||||||
{
|
|
||||||
path: 'plugin/:plugin_id',
|
|
||||||
Component: PluginPageLayout,
|
|
||||||
children: [
|
|
||||||
{
|
|
||||||
index: true,
|
|
||||||
Component: PluginPage,
|
|
||||||
},
|
|
||||||
{
|
|
||||||
path: 'tool/:tool_id',
|
|
||||||
children: [
|
|
||||||
{
|
|
||||||
index: true,
|
|
||||||
Component: PluginToolPage,
|
|
||||||
},
|
|
||||||
{
|
|
||||||
path: 'plugin-mock-set',
|
|
||||||
Component: PluginMocksetPage,
|
|
||||||
children: [
|
|
||||||
{
|
|
||||||
path: ':mock_set_id',
|
|
||||||
children: [
|
|
||||||
{
|
|
||||||
index: true,
|
|
||||||
Component: PluginMocksetDetailPage,
|
|
||||||
},
|
|
||||||
],
|
|
||||||
},
|
|
||||||
],
|
|
||||||
},
|
|
||||||
],
|
|
||||||
},
|
|
||||||
],
|
|
||||||
},
|
|
||||||
],
|
|
||||||
},
|
|
||||||
],
|
|
||||||
},
|
|
||||||
{
|
|
||||||
path: 'work_flow',
|
|
||||||
Component: WorkflowPage,
|
|
||||||
loader: () => ({
|
|
||||||
hasSider: false,
|
|
||||||
requireAuth: true,
|
|
||||||
}),
|
|
||||||
},
|
|
||||||
],
|
|
||||||
},
|
|
||||||
]);
|
|
||||||
Loading…
Reference in New Issue