diff --git a/frontend/src/app/knowledge/(desktop)/features/KnowledgeCard.tsx b/frontend/src/app/knowledge/(desktop)/features/KnowledgeCard.tsx new file mode 100644 index 00000000..15e9589d --- /dev/null +++ b/frontend/src/app/knowledge/(desktop)/features/KnowledgeCard.tsx @@ -0,0 +1,39 @@ +import { EditOutlined, EllipsisOutlined, SettingOutlined } from '@ant-design/icons'; +import { Card, Skeleton } from 'antd'; +import React, { useState } from 'react'; + +const { Meta } = Card; + +interface KnowLedgeCardProps { + intro: string; + name: string; +} +const App: React.FC = (props: KnowLedgeCardProps) => { + const [loading, setLoading] = useState(false); + const { name, intro } = props; + const onChange = (checked: boolean) => { + setLoading(!checked); + }; + + return ( + , + , + , + ]} + bordered={false} + style={{ marginTop: 16, width: 300 }} + > + + } + description={intro} + title={name} + /> + + + ); +}; + +export default App; diff --git a/frontend/src/app/knowledge/(desktop)/features/KnowledgeConfig.tsx b/frontend/src/app/knowledge/(desktop)/features/KnowledgeConfig.tsx new file mode 100644 index 00000000..e69de29b diff --git a/frontend/src/app/knowledge/(desktop)/features/KnowledgeList.tsx b/frontend/src/app/knowledge/(desktop)/features/KnowledgeList.tsx new file mode 100644 index 00000000..08a9b8b1 --- /dev/null +++ b/frontend/src/app/knowledge/(desktop)/features/KnowledgeList.tsx @@ -0,0 +1,26 @@ +import React, { memo } from 'react'; + +import KnowledgeCard from './KnowledgeCard'; + +const list = [ + { intro: 'aaaaa', name: '321' }, + { intro: 'aaaaa', name: '321' }, + { intro: 'aaaaa', name: '321' }, + { intro: 'aaaaa', name: '321' }, + { intro: 'aaaaa', name: '321' }, + { intro: 'aaaaa', name: '321' }, + { intro: 'aaaaa', name: '321' }, + { intro: 'aaaaa', name: '321' }, +]; + +const RenderList = memo(() => + list.map((item, index) => { + return ; + }), +); + +const KnowledgeCardList = memo(() => { + return ; +}); + +export default KnowledgeCardList; diff --git a/frontend/src/app/knowledge/(desktop)/index.tsx b/frontend/src/app/knowledge/(desktop)/index.tsx index f3dc3fb8..5caf1ba3 100644 --- a/frontend/src/app/knowledge/(desktop)/index.tsx +++ b/frontend/src/app/knowledge/(desktop)/index.tsx @@ -1,27 +1,20 @@ 'use client'; -import dynamic from 'next/dynamic'; -import { FC, memo } from 'react'; +import { memo } from 'react'; import { Flexbox } from 'react-layout-kit'; import ResponsiveIndex from '@/components/ResponsiveIndex'; -import PageTitle from '../features/PageTitle'; -import ChatHeader from './features/ChatHeader'; -import Conversation from './features/Conversation'; -import SideBar from './features/SideBar'; +import KnowledgeCardList from './features/KnowledgeList'; import Layout from './layout.desktop'; -const Mobile: FC = dynamic(() => import('../(mobile)'), { ssr: false }) as FC; +// const Mobile: FC = dynamic(() => import('../(mobile)'), { ssr: false }) as FC; const DesktopPage = memo(() => ( - +
321
}> - - - - - + +
diff --git a/frontend/src/app/knowledge/(desktop)/layout.desktop.tsx b/frontend/src/app/knowledge/(desktop)/layout.desktop.tsx index 94e2a462..509fec90 100644 --- a/frontend/src/app/knowledge/(desktop)/layout.desktop.tsx +++ b/frontend/src/app/knowledge/(desktop)/layout.desktop.tsx @@ -6,15 +6,14 @@ import { Flexbox } from 'react-layout-kit'; import AppLayoutDesktop from '@/layout/AppLayout.desktop'; import { SidebarTabKey } from '@/store/global/initialState'; - export default memo(({ children }: PropsWithChildren) => { return ( - + {children} diff --git a/frontend/src/app/knowledge/page.tsx b/frontend/src/app/knowledge/page.tsx index 2fbc496a..fc90ec13 100644 --- a/frontend/src/app/knowledge/page.tsx +++ b/frontend/src/app/knowledge/page.tsx @@ -1,9 +1,16 @@ +import DesktopPage from './(desktop)'; + +// import MobilePage from './(mobile)'; +// import SessionHydration from './components/SessionHydration'; +// import Migration from './features/Migration'; + const Page = () => { // const mobile = isMobileDevice(); // const Page = mobile ? MobilePage : DesktopPage; + const Page = DesktopPage; - return
321
; + return ; }; export default Page;