fix: i18n (#4208)
This commit is contained in:
parent
5563c3a0e7
commit
37f4dd3f27
@ -44,7 +44,7 @@ export const useI18nLng = () => {
|
|||||||
|
|
||||||
await i18n?.changeLanguage?.(lang);
|
await i18n?.changeLanguage?.(lang);
|
||||||
|
|
||||||
if (!i18n.hasResourceBundle(lang, 'common') && prevLang !== lang) {
|
if (!i18n?.hasResourceBundle?.(lang, 'common') && prevLang !== lang) {
|
||||||
window?.location?.reload?.();
|
window?.location?.reload?.();
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|||||||
@ -1,7 +1,6 @@
|
|||||||
/**
|
/**
|
||||||
* @type {import('next-i18next').UserConfig}
|
* @type {import('next-i18next').UserConfig}
|
||||||
*/
|
*/
|
||||||
|
|
||||||
module.exports = {
|
module.exports = {
|
||||||
i18n: {
|
i18n: {
|
||||||
defaultLocale: 'en',
|
defaultLocale: 'en',
|
||||||
|
|||||||
@ -80,12 +80,7 @@ const nextConfig = {
|
|||||||
transpilePackages: ['@fastgpt/global', '@fastgpt/web', 'ahooks'],
|
transpilePackages: ['@fastgpt/global', '@fastgpt/web', 'ahooks'],
|
||||||
experimental: {
|
experimental: {
|
||||||
// 优化 Server Components 的构建和运行,避免不必要的客户端打包。
|
// 优化 Server Components 的构建和运行,避免不必要的客户端打包。
|
||||||
serverComponentsExternalPackages: [
|
serverComponentsExternalPackages: ['mongoose', 'pg', '@zilliz/milvus2-sdk-node', 'tiktoken'],
|
||||||
'mongoose',
|
|
||||||
'pg',
|
|
||||||
'@zilliz/milvus2-sdk-node',
|
|
||||||
"tiktoken",
|
|
||||||
],
|
|
||||||
outputFileTracingRoot: path.join(__dirname, '../../'),
|
outputFileTracingRoot: path.join(__dirname, '../../'),
|
||||||
instrumentationHook: true
|
instrumentationHook: true
|
||||||
}
|
}
|
||||||
|
|||||||
@ -1,6 +1,6 @@
|
|||||||
import { useEffect } from 'react';
|
import { useEffect } from 'react';
|
||||||
import { useRouter } from 'next/router';
|
import { useRouter } from 'next/router';
|
||||||
import { serviceSideProps } from '@fastgpt/web/common/system/nextjs';
|
import { serviceSideProps } from '@/web/common/system/nextjs';
|
||||||
import { useSystemStore } from '@/web/common/system/useSystemStore';
|
import { useSystemStore } from '@/web/common/system/useSystemStore';
|
||||||
import { Box } from '@chakra-ui/react';
|
import { Box } from '@chakra-ui/react';
|
||||||
import { TrackEventName } from '@/web/common/system/constants';
|
import { TrackEventName } from '@/web/common/system/constants';
|
||||||
|
|||||||
@ -3,7 +3,7 @@ import ApiKeyTable from '@/components/support/apikey/Table';
|
|||||||
import { useTranslation } from 'next-i18next';
|
import { useTranslation } from 'next-i18next';
|
||||||
import { Box } from '@chakra-ui/react';
|
import { Box } from '@chakra-ui/react';
|
||||||
import AccountContainer, { TabEnum } from '@/pageComponents/account/AccountContainer';
|
import AccountContainer, { TabEnum } from '@/pageComponents/account/AccountContainer';
|
||||||
import { serviceSideProps } from '@fastgpt/web/common/system/nextjs';
|
import { serviceSideProps } from '@/web/common/system/nextjs';
|
||||||
|
|
||||||
const ApiKey = () => {
|
const ApiKey = () => {
|
||||||
const { t } = useTranslation();
|
const { t } = useTranslation();
|
||||||
|
|||||||
@ -6,7 +6,7 @@ import { useTranslation } from 'next-i18next';
|
|||||||
import ApplyInvoiceModal from '@/pageComponents/account/bill/ApplyInvoiceModal';
|
import ApplyInvoiceModal from '@/pageComponents/account/bill/ApplyInvoiceModal';
|
||||||
import { useRouter } from 'next/router';
|
import { useRouter } from 'next/router';
|
||||||
import AccountContainer from '@/pageComponents/account/AccountContainer';
|
import AccountContainer from '@/pageComponents/account/AccountContainer';
|
||||||
import { serviceSideProps } from '@fastgpt/web/common/system/nextjs';
|
import { serviceSideProps } from '@/web/common/system/nextjs';
|
||||||
|
|
||||||
export enum InvoiceTabEnum {
|
export enum InvoiceTabEnum {
|
||||||
bill = 'bill',
|
bill = 'bill',
|
||||||
|
|||||||
@ -39,7 +39,7 @@ import QuestionTip from '@fastgpt/web/components/common/MyTooltip/QuestionTip';
|
|||||||
import { useSystem } from '@fastgpt/web/hooks/useSystem';
|
import { useSystem } from '@fastgpt/web/hooks/useSystem';
|
||||||
import { getWebReqUrl } from '@fastgpt/web/common/system/utils';
|
import { getWebReqUrl } from '@fastgpt/web/common/system/utils';
|
||||||
import AccountContainer from '@/pageComponents/account/AccountContainer';
|
import AccountContainer from '@/pageComponents/account/AccountContainer';
|
||||||
import { serviceSideProps } from '@fastgpt/web/common/system/nextjs';
|
import { serviceSideProps } from '@/web/common/system/nextjs';
|
||||||
import { useRouter } from 'next/router';
|
import { useRouter } from 'next/router';
|
||||||
import TeamSelector from '@/pageComponents/account/TeamSelector';
|
import TeamSelector from '@/pageComponents/account/TeamSelector';
|
||||||
import { getWorkorderURL } from '@/web/common/workorder/api';
|
import { getWorkorderURL } from '@/web/common/workorder/api';
|
||||||
|
|||||||
@ -7,7 +7,7 @@ import { useLoading } from '@fastgpt/web/hooks/useLoading';
|
|||||||
import { useTranslation } from 'next-i18next';
|
import { useTranslation } from 'next-i18next';
|
||||||
import EmptyTip from '@fastgpt/web/components/common/EmptyTip';
|
import EmptyTip from '@fastgpt/web/components/common/EmptyTip';
|
||||||
import AccountContainer from '@/pageComponents/account/AccountContainer';
|
import AccountContainer from '@/pageComponents/account/AccountContainer';
|
||||||
import { serviceSideProps } from '@fastgpt/web/common/system/nextjs';
|
import { serviceSideProps } from '@/web/common/system/nextjs';
|
||||||
|
|
||||||
const InformTable = () => {
|
const InformTable = () => {
|
||||||
const { t } = useTranslation();
|
const { t } = useTranslation();
|
||||||
|
|||||||
@ -1,4 +1,4 @@
|
|||||||
import { serviceSideProps } from '@fastgpt/web/common/system/nextjs';
|
import { serviceSideProps } from '@/web/common/system/nextjs';
|
||||||
import React, { useMemo, useState } from 'react';
|
import React, { useMemo, useState } from 'react';
|
||||||
import AccountContainer from '@/pageComponents/account/AccountContainer';
|
import AccountContainer from '@/pageComponents/account/AccountContainer';
|
||||||
import { Box, Flex } from '@chakra-ui/react';
|
import { Box, Flex } from '@chakra-ui/react';
|
||||||
|
|||||||
@ -26,7 +26,7 @@ import { useLoading } from '@fastgpt/web/hooks/useLoading';
|
|||||||
import QuestionTip from '@fastgpt/web/components/common/MyTooltip/QuestionTip';
|
import QuestionTip from '@fastgpt/web/components/common/MyTooltip/QuestionTip';
|
||||||
import EmptyTip from '@fastgpt/web/components/common/EmptyTip';
|
import EmptyTip from '@fastgpt/web/components/common/EmptyTip';
|
||||||
import AccountContainer from '@/pageComponents/account/AccountContainer';
|
import AccountContainer from '@/pageComponents/account/AccountContainer';
|
||||||
import { serviceSideProps } from '@fastgpt/web/common/system/nextjs';
|
import { serviceSideProps } from '@/web/common/system/nextjs';
|
||||||
|
|
||||||
const Promotion = () => {
|
const Promotion = () => {
|
||||||
const { t } = useTranslation();
|
const { t } = useTranslation();
|
||||||
|
|||||||
@ -10,7 +10,7 @@ import { UserUpdateParams } from '@/types/user';
|
|||||||
import TimezoneSelect from '@fastgpt/web/components/common/MySelect/TimezoneSelect';
|
import TimezoneSelect from '@fastgpt/web/components/common/MySelect/TimezoneSelect';
|
||||||
import I18nLngSelector from '@/components/Select/I18nLngSelector';
|
import I18nLngSelector from '@/components/Select/I18nLngSelector';
|
||||||
import AccountContainer from '@/pageComponents/account/AccountContainer';
|
import AccountContainer from '@/pageComponents/account/AccountContainer';
|
||||||
import { serviceSideProps } from '@fastgpt/web/common/system/nextjs';
|
import { serviceSideProps } from '@/web/common/system/nextjs';
|
||||||
|
|
||||||
const Individuation = () => {
|
const Individuation = () => {
|
||||||
const { t } = useTranslation();
|
const { t } = useTranslation();
|
||||||
|
|||||||
@ -1,4 +1,4 @@
|
|||||||
import { serviceSideProps } from '@fastgpt/web/common/system/nextjs';
|
import { serviceSideProps } from '@/web/common/system/nextjs';
|
||||||
import AccountContainer from '@/pageComponents/account/AccountContainer';
|
import AccountContainer from '@/pageComponents/account/AccountContainer';
|
||||||
import { Box, Flex } from '@chakra-ui/react';
|
import { Box, Flex } from '@chakra-ui/react';
|
||||||
import Icon from '@fastgpt/web/components/common/Icon';
|
import Icon from '@fastgpt/web/components/common/Icon';
|
||||||
|
|||||||
@ -9,7 +9,7 @@ import dynamic from 'next/dynamic';
|
|||||||
import { useState, useMemo } from 'react';
|
import { useState, useMemo } from 'react';
|
||||||
import WorkflowVariableModal from '@/pageComponents/account/thirdParty/WorkflowVariableModal';
|
import WorkflowVariableModal from '@/pageComponents/account/thirdParty/WorkflowVariableModal';
|
||||||
import { useToast } from '@fastgpt/web/hooks/useToast';
|
import { useToast } from '@fastgpt/web/hooks/useToast';
|
||||||
import { serviceSideProps } from '@fastgpt/web/common/system/nextjs';
|
import { serviceSideProps } from '@/web/common/system/nextjs';
|
||||||
import { useRequest2 } from '@fastgpt/web/hooks/useRequest';
|
import { useRequest2 } from '@fastgpt/web/hooks/useRequest';
|
||||||
import { GET } from '@/web/common/api/request';
|
import { GET } from '@/web/common/api/request';
|
||||||
import type { checkUsageResponse } from '@/pages/api/support/user/team/thirtdParty/checkUsage';
|
import type { checkUsageResponse } from '@/pages/api/support/user/team/thirtdParty/checkUsage';
|
||||||
|
|||||||
@ -9,7 +9,7 @@ import { useTranslation } from 'next-i18next';
|
|||||||
import { useUserStore } from '@/web/support/user/useUserStore';
|
import { useUserStore } from '@/web/support/user/useUserStore';
|
||||||
import Avatar from '@fastgpt/web/components/common/Avatar';
|
import Avatar from '@fastgpt/web/components/common/Avatar';
|
||||||
import AccountContainer from '@/pageComponents/account/AccountContainer';
|
import AccountContainer from '@/pageComponents/account/AccountContainer';
|
||||||
import { serviceSideProps } from '@fastgpt/web/common/system/nextjs';
|
import { serviceSideProps } from '@/web/common/system/nextjs';
|
||||||
import { useScrollPagination } from '@fastgpt/web/hooks/useScrollPagination';
|
import { useScrollPagination } from '@fastgpt/web/hooks/useScrollPagination';
|
||||||
import { getTeamMembers } from '@/web/support/user/team/api';
|
import { getTeamMembers } from '@/web/support/user/team/api';
|
||||||
import FillRowTabs from '@fastgpt/web/components/common/Tabs/FillRowTabs';
|
import FillRowTabs from '@fastgpt/web/components/common/Tabs/FillRowTabs';
|
||||||
|
|||||||
@ -2,7 +2,7 @@ import React, { useEffect } from 'react';
|
|||||||
import { Box } from '@chakra-ui/react';
|
import { Box } from '@chakra-ui/react';
|
||||||
import dynamic from 'next/dynamic';
|
import dynamic from 'next/dynamic';
|
||||||
import Loading from '@fastgpt/web/components/common/MyLoading';
|
import Loading from '@fastgpt/web/components/common/MyLoading';
|
||||||
import { serviceSideProps } from '@fastgpt/web/common/system/nextjs';
|
import { serviceSideProps } from '@/web/common/system/nextjs';
|
||||||
import NextHead from '@/components/common/NextHead';
|
import NextHead from '@/components/common/NextHead';
|
||||||
import { useContextSelector } from 'use-context-selector';
|
import { useContextSelector } from 'use-context-selector';
|
||||||
import AppContextProvider, { AppContext } from '@/pageComponents/app/detail/context';
|
import AppContextProvider, { AppContext } from '@/pageComponents/app/detail/context';
|
||||||
|
|||||||
@ -1,7 +1,7 @@
|
|||||||
import React, { useMemo, useState } from 'react';
|
import React, { useMemo, useState } from 'react';
|
||||||
import { Box, Flex, Button, useDisclosure, Input, InputGroup } from '@chakra-ui/react';
|
import { Box, Flex, Button, useDisclosure, Input, InputGroup } from '@chakra-ui/react';
|
||||||
import { AddIcon } from '@chakra-ui/icons';
|
import { AddIcon } from '@chakra-ui/icons';
|
||||||
import { serviceSideProps } from '@fastgpt/web/common/system/nextjs';
|
import { serviceSideProps } from '@/web/common/system/nextjs';
|
||||||
import { useUserStore } from '@/web/support/user/useUserStore';
|
import { useUserStore } from '@/web/support/user/useUserStore';
|
||||||
import { useTranslation } from 'next-i18next';
|
import { useTranslation } from 'next-i18next';
|
||||||
import dynamic from 'next/dynamic';
|
import dynamic from 'next/dynamic';
|
||||||
|
|||||||
@ -15,7 +15,7 @@ import ChatHistorySlider from '@/pageComponents/chat/ChatHistorySlider';
|
|||||||
import SliderApps from '@/pageComponents/chat/SliderApps';
|
import SliderApps from '@/pageComponents/chat/SliderApps';
|
||||||
import ChatHeader from '@/pageComponents/chat/ChatHeader';
|
import ChatHeader from '@/pageComponents/chat/ChatHeader';
|
||||||
import { useUserStore } from '@/web/support/user/useUserStore';
|
import { useUserStore } from '@/web/support/user/useUserStore';
|
||||||
import { serviceSideProps } from '@fastgpt/web/common/system/nextjs';
|
import { serviceSideProps } from '@/web/common/system/nextjs';
|
||||||
import { getChatTitleFromChatMessage } from '@fastgpt/global/core/chat/utils';
|
import { getChatTitleFromChatMessage } from '@fastgpt/global/core/chat/utils';
|
||||||
import { GPTMessages2Chats } from '@fastgpt/global/core/chat/adapt';
|
import { GPTMessages2Chats } from '@fastgpt/global/core/chat/adapt';
|
||||||
import { getMyApps } from '@/web/core/app/api';
|
import { getMyApps } from '@/web/core/app/api';
|
||||||
|
|||||||
@ -11,7 +11,7 @@ import type { StartChatFnProps } from '@/components/core/chat/ChatContainer/type
|
|||||||
import PageContainer from '@/components/PageContainer';
|
import PageContainer from '@/components/PageContainer';
|
||||||
import ChatHeader from '@/pageComponents/chat/ChatHeader';
|
import ChatHeader from '@/pageComponents/chat/ChatHeader';
|
||||||
import ChatHistorySlider from '@/pageComponents/chat/ChatHistorySlider';
|
import ChatHistorySlider from '@/pageComponents/chat/ChatHistorySlider';
|
||||||
import { serviceSideProps } from '@fastgpt/web/common/system/nextjs';
|
import { serviceSideProps } from '@/web/common/system/nextjs';
|
||||||
import { useTranslation } from 'next-i18next';
|
import { useTranslation } from 'next-i18next';
|
||||||
import { getInitOutLinkChatInfo } from '@/web/core/chat/api';
|
import { getInitOutLinkChatInfo } from '@/web/core/chat/api';
|
||||||
import { getChatTitleFromChatMessage } from '@fastgpt/global/core/chat/utils';
|
import { getChatTitleFromChatMessage } from '@fastgpt/global/core/chat/utils';
|
||||||
|
|||||||
@ -8,7 +8,7 @@ import PageContainer from '@/components/PageContainer';
|
|||||||
import { getMyTokensApps } from '@/web/core/chat/api';
|
import { getMyTokensApps } from '@/web/core/chat/api';
|
||||||
import ChatHistorySlider from '@/pageComponents/chat/ChatHistorySlider';
|
import ChatHistorySlider from '@/pageComponents/chat/ChatHistorySlider';
|
||||||
import ChatHeader from '@/pageComponents/chat/ChatHeader';
|
import ChatHeader from '@/pageComponents/chat/ChatHeader';
|
||||||
import { serviceSideProps } from '@fastgpt/web/common/system/nextjs';
|
import { serviceSideProps } from '@/web/common/system/nextjs';
|
||||||
import { useTranslation } from 'next-i18next';
|
import { useTranslation } from 'next-i18next';
|
||||||
import ChatBox from '@/components/core/chat/ChatContainer/ChatBox';
|
import ChatBox from '@/components/core/chat/ChatContainer/ChatBox';
|
||||||
import type { StartChatFnProps } from '@/components/core/chat/ChatContainer/type';
|
import type { StartChatFnProps } from '@/components/core/chat/ChatContainer/type';
|
||||||
|
|||||||
@ -5,7 +5,7 @@ import { useToast } from '@fastgpt/web/hooks/useToast';
|
|||||||
import { getErrText } from '@fastgpt/global/common/error/utils';
|
import { getErrText } from '@fastgpt/global/common/error/utils';
|
||||||
import dynamic from 'next/dynamic';
|
import dynamic from 'next/dynamic';
|
||||||
import PageContainer from '@/components/PageContainer';
|
import PageContainer from '@/components/PageContainer';
|
||||||
import { serviceSideProps } from '@fastgpt/web/common/system/nextjs';
|
import { serviceSideProps } from '@/web/common/system/nextjs';
|
||||||
import { useTranslation } from 'next-i18next';
|
import { useTranslation } from 'next-i18next';
|
||||||
import MetaDataCard from '@/pageComponents/dataset/detail/MetaDataCard';
|
import MetaDataCard from '@/pageComponents/dataset/detail/MetaDataCard';
|
||||||
import NavBar from '@/pageComponents/dataset/detail/NavBar';
|
import NavBar from '@/pageComponents/dataset/detail/NavBar';
|
||||||
|
|||||||
@ -2,7 +2,7 @@ import React, { useCallback, useMemo, useState } from 'react';
|
|||||||
import { Box, Flex, Button, InputGroup, InputLeftElement, Input } from '@chakra-ui/react';
|
import { Box, Flex, Button, InputGroup, InputLeftElement, Input } from '@chakra-ui/react';
|
||||||
import { useRouter } from 'next/router';
|
import { useRouter } from 'next/router';
|
||||||
import { useTranslation } from 'next-i18next';
|
import { useTranslation } from 'next-i18next';
|
||||||
import { serviceSideProps } from '@fastgpt/web/common/system/nextjs';
|
import { serviceSideProps } from '@/web/common/system/nextjs';
|
||||||
import ParentPaths from '@/components/common/folder/Path';
|
import ParentPaths from '@/components/common/folder/Path';
|
||||||
import List from '@/pageComponents/dataset/list/List';
|
import List from '@/pageComponents/dataset/list/List';
|
||||||
import { DatasetsContext } from './context';
|
import { DatasetsContext } from './context';
|
||||||
|
|||||||
@ -1,4 +1,4 @@
|
|||||||
import { serviceSideProps } from '@fastgpt/web/common/system/nextjs';
|
import { serviceSideProps } from '@/web/common/system/nextjs';
|
||||||
import React, { useEffect } from 'react';
|
import React, { useEffect } from 'react';
|
||||||
import Loading from '@fastgpt/web/components/common/MyLoading';
|
import Loading from '@fastgpt/web/components/common/MyLoading';
|
||||||
import { useRouter } from 'next/router';
|
import { useRouter } from 'next/router';
|
||||||
|
|||||||
@ -6,7 +6,7 @@ import { clearToken } from '@/web/support/user/auth';
|
|||||||
import { postFastLogin } from '@/web/support/user/api';
|
import { postFastLogin } from '@/web/support/user/api';
|
||||||
import { useToast } from '@fastgpt/web/hooks/useToast';
|
import { useToast } from '@fastgpt/web/hooks/useToast';
|
||||||
import Loading from '@fastgpt/web/components/common/MyLoading';
|
import Loading from '@fastgpt/web/components/common/MyLoading';
|
||||||
import { serviceSideProps } from '@fastgpt/web/common/system/nextjs';
|
import { serviceSideProps } from '@/web/common/system/nextjs';
|
||||||
import { getErrText } from '@fastgpt/global/common/error/utils';
|
import { getErrText } from '@fastgpt/global/common/error/utils';
|
||||||
import { useTranslation } from 'next-i18next';
|
import { useTranslation } from 'next-i18next';
|
||||||
const FastLogin = ({
|
const FastLogin = ({
|
||||||
|
|||||||
@ -17,7 +17,7 @@ import { useRouter } from 'next/router';
|
|||||||
import { useUserStore } from '@/web/support/user/useUserStore';
|
import { useUserStore } from '@/web/support/user/useUserStore';
|
||||||
import { useChatStore } from '@/web/core/chat/context/useChatStore';
|
import { useChatStore } from '@/web/core/chat/context/useChatStore';
|
||||||
import dynamic from 'next/dynamic';
|
import dynamic from 'next/dynamic';
|
||||||
import { serviceSideProps } from '@fastgpt/web/common/system/nextjs';
|
import { serviceSideProps } from '@/web/common/system/nextjs';
|
||||||
import { clearToken } from '@/web/support/user/auth';
|
import { clearToken } from '@/web/support/user/auth';
|
||||||
import Script from 'next/script';
|
import Script from 'next/script';
|
||||||
import Loading from '@fastgpt/web/components/common/MyLoading';
|
import Loading from '@fastgpt/web/components/common/MyLoading';
|
||||||
|
|||||||
@ -7,7 +7,7 @@ import { clearToken } from '@/web/support/user/auth';
|
|||||||
import { oauthLogin } from '@/web/support/user/api';
|
import { oauthLogin } from '@/web/support/user/api';
|
||||||
import { useToast } from '@fastgpt/web/hooks/useToast';
|
import { useToast } from '@fastgpt/web/hooks/useToast';
|
||||||
import Loading from '@fastgpt/web/components/common/MyLoading';
|
import Loading from '@fastgpt/web/components/common/MyLoading';
|
||||||
import { serviceSideProps } from '@fastgpt/web/common/system/nextjs';
|
import { serviceSideProps } from '@/web/common/system/nextjs';
|
||||||
import { getErrText } from '@fastgpt/global/common/error/utils';
|
import { getErrText } from '@fastgpt/global/common/error/utils';
|
||||||
import { useTranslation } from 'next-i18next';
|
import { useTranslation } from 'next-i18next';
|
||||||
import { OAuthEnum } from '@fastgpt/global/support/user/constant';
|
import { OAuthEnum } from '@fastgpt/global/support/user/constant';
|
||||||
|
|||||||
@ -4,7 +4,7 @@ import { ChevronRightIcon } from '@chakra-ui/icons';
|
|||||||
import MyIcon from '@fastgpt/web/components/common/Icon';
|
import MyIcon from '@fastgpt/web/components/common/Icon';
|
||||||
import { useRouter } from 'next/router';
|
import { useRouter } from 'next/router';
|
||||||
import { useSystemStore } from '@/web/common/system/useSystemStore';
|
import { useSystemStore } from '@/web/common/system/useSystemStore';
|
||||||
import { serviceSideProps } from '@fastgpt/web/common/system/nextjs';
|
import { serviceSideProps } from '@/web/common/system/nextjs';
|
||||||
import { useTranslation } from 'next-i18next';
|
import { useTranslation } from 'next-i18next';
|
||||||
import { getDocPath } from '@/web/common/system/doc';
|
import { getDocPath } from '@/web/common/system/doc';
|
||||||
|
|
||||||
|
|||||||
@ -1,5 +1,5 @@
|
|||||||
import React from 'react';
|
import React from 'react';
|
||||||
import { serviceSideProps } from '@fastgpt/web/common/system/nextjs';
|
import { serviceSideProps } from '@/web/common/system/nextjs';
|
||||||
import { Box, Flex, HStack, VStack } from '@chakra-ui/react';
|
import { Box, Flex, HStack, VStack } from '@chakra-ui/react';
|
||||||
import { useUserStore } from '@/web/support/user/useUserStore';
|
import { useUserStore } from '@/web/support/user/useUserStore';
|
||||||
import { getTeamPlanStatus } from '@/web/support/user/team/api';
|
import { getTeamPlanStatus } from '@/web/support/user/team/api';
|
||||||
|
|||||||
@ -1,4 +1,4 @@
|
|||||||
import { serviceSideProps } from '@fastgpt/web/common/system/nextjs';
|
import { serviceSideProps } from '@/web/common/system/nextjs';
|
||||||
import { getPluginGroups, getSystemPlugTemplates } from '@/web/core/app/api/plugin';
|
import { getPluginGroups, getSystemPlugTemplates } from '@/web/core/app/api/plugin';
|
||||||
import { Box, Flex, Grid, useDisclosure } from '@chakra-ui/react';
|
import { Box, Flex, Grid, useDisclosure } from '@chakra-ui/react';
|
||||||
import Avatar from '@fastgpt/web/components/common/Avatar';
|
import Avatar from '@fastgpt/web/components/common/Avatar';
|
||||||
|
|||||||
@ -1,4 +1,4 @@
|
|||||||
import { I18nNsType } from '../../types/i18next';
|
import { I18nNsType } from '@fastgpt/web/types/i18next';
|
||||||
import { serverSideTranslations } from 'next-i18next/serverSideTranslations';
|
import { serverSideTranslations } from 'next-i18next/serverSideTranslations';
|
||||||
|
|
||||||
export const serviceSideProps = async (content: any, ns: I18nNsType = []) => {
|
export const serviceSideProps = async (content: any, ns: I18nNsType = []) => {
|
||||||
Loading…
x
Reference in New Issue
Block a user