import React from 'react'; import { Box, Flex } from '@chakra-ui/react'; import { ChevronRightIcon } from '@chakra-ui/icons'; import MyIcon from '@fastgpt/web/components/common/Icon'; import { useRouter } from 'next/router'; import { useSystemStore } from '@/web/common/system/useSystemStore'; import { serviceSideProps } from '@/web/common/utils/i18n'; import { useTranslation } from 'next-i18next'; import { getDocPath } from '@/web/common/system/doc'; const Tools = () => { const { t } = useTranslation(); const router = useRouter(); const { feConfigs } = useSystemStore(); const list = [ { icon: 'core/dataset/datasetLight', label: '我的知识库', link: '/dataset/list' }, { icon: 'common/navbar/pluginLight', label: '自定义模块', link: '/plugin/list' }, ...(feConfigs?.show_git ? [ { icon: 'common/gitLight', label: 'GitHub 地址', link: 'https://github.com/labring/FastGPT' } ] : []), ...(feConfigs?.docUrl ? [ { icon: 'common/courseLight', label: '使用文档', link: getDocPath('/docs/intro') } ] : []) ]; return ( {list.map((item) => ( router.push(item.link)} > {item.label} ))} ); }; export async function getServerSideProps(content: any) { return { props: { ...(await serviceSideProps(content)) } }; } export default Tools;