perf: multiple menu

This commit is contained in:
archer
2025-06-03 22:53:42 +08:00
parent c1f8d5b032
commit 98b00ae86d
7 changed files with 103 additions and 117 deletions

View File

@@ -50,7 +50,7 @@ const CreateModal = ({
defaultValues: {
parentId,
type: type || DatasetTypeEnum.dataset,
avatar: DatasetTypeMap[type].icon,
avatar: DatasetTypeMap[type].avatar,
name: '',
intro: '',
vectorModel:
@@ -95,7 +95,7 @@ const CreateModal = ({
w={'20px'}
h={'20px'}
borderRadius={'xs'}
src={DatasetTypeMap[type].icon}
src={DatasetTypeMap[type].avatar}
pr={'10px'}
/>
{t('common:core.dataset.Create dataset', { name: t(DatasetTypeMap[type].label) })}

View File

@@ -9,7 +9,7 @@ import List from '@/pageComponents/dataset/list/List';
import { DatasetsContext } from './context';
import DatasetContextProvider from './context';
import { useContextSelector } from 'use-context-selector';
import MyMenu from '@fastgpt/web/components/common/MyMenu/secondary';
import MultipleMenu from '@fastgpt/web/components/common/MyMenu/Multiple';
import { AddIcon } from '@chakra-ui/icons';
import { useUserStore } from '@/web/support/user/useUserStore';
import MyIcon from '@fastgpt/web/components/common/Icon';
@@ -138,10 +138,9 @@ const Dataset = () => {
? folderDetail.permission.hasWritePer
: userInfo?.team?.permission.hasDatasetCreatePer) && (
<Box pl={[0, 4]}>
<MyMenu
<MultipleMenu
size="md"
offset={[0, 10]}
Button={
Trigger={
<Button variant={'primary'} px="0">
<Flex alignItems={'center'} px={5}>
<AddIcon mr={2} />
@@ -163,11 +162,7 @@ const Dataset = () => {
label: t('dataset:website_dataset'),
description: t('dataset:website_dataset_desc'),
onClick: () => onSelectDatasetType(DatasetTypeEnum.websiteDataset)
}
]
},
{
children: [
},
{
icon: 'core/dataset/otherDataset',
label: t('dataset:other_dataset'),