fix: price page init data;perf: usage code;fix: reasoning tokens;fix: workflow basic node cannot upgrade (#3816)
* fix: img read * fix: price page init data * perf: ai model avatar * perf: refresh in change team * perf: null checker * perf: usage code * fix: reasoning tokens * fix: workflow basic node cannot upgrade * perf: model refresh * perf: icon refresh
This commit is contained in:
@@ -1,4 +1,4 @@
|
||||
import React, { useEffect, useMemo } from 'react';
|
||||
import React, { useMemo } from 'react';
|
||||
import { Box, Flex } from '@chakra-ui/react';
|
||||
import { useRouter } from 'next/router';
|
||||
import { useLoading } from '@fastgpt/web/hooks/useLoading';
|
||||
@@ -11,7 +11,7 @@ import { useI18nLng } from '@fastgpt/web/hooks/useI18n';
|
||||
|
||||
import Auth from './auth';
|
||||
import { useSystem } from '@fastgpt/web/hooks/useSystem';
|
||||
import { useMount } from 'ahooks';
|
||||
import { useDebounceEffect, useMount } from 'ahooks';
|
||||
import { useTranslation } from 'next-i18next';
|
||||
import { useToast } from '@fastgpt/web/hooks/useToast';
|
||||
|
||||
@@ -88,23 +88,29 @@ const Layout = ({ children }: { children: JSX.Element }) => {
|
||||
});
|
||||
|
||||
// Check model invalid
|
||||
useEffect(() => {
|
||||
if (userInfo?.username === 'root') {
|
||||
if (llmModelList.length === 0) {
|
||||
toast({
|
||||
status: 'warning',
|
||||
title: t('common:llm_model_not_config')
|
||||
});
|
||||
router.push('/account/model');
|
||||
} else if (embeddingModelList.length === 0) {
|
||||
toast({
|
||||
status: 'warning',
|
||||
title: t('common:embedding_model_not_config')
|
||||
});
|
||||
router.push('/account/model');
|
||||
useDebounceEffect(
|
||||
() => {
|
||||
if (userInfo?.username === 'root') {
|
||||
if (llmModelList.length === 0) {
|
||||
toast({
|
||||
status: 'warning',
|
||||
title: t('common:llm_model_not_config')
|
||||
});
|
||||
router.push('/account/model');
|
||||
} else if (embeddingModelList.length === 0) {
|
||||
toast({
|
||||
status: 'warning',
|
||||
title: t('common:embedding_model_not_config')
|
||||
});
|
||||
router.push('/account/model');
|
||||
}
|
||||
}
|
||||
},
|
||||
[embeddingModelList.length, llmModelList.length, userInfo?.username],
|
||||
{
|
||||
wait: 2000
|
||||
}
|
||||
}, [embeddingModelList.length, llmModelList.length, userInfo?.username]);
|
||||
);
|
||||
|
||||
return (
|
||||
<>
|
||||
|
||||
Reference in New Issue
Block a user