diff --git a/web/src/pages/dataset/setting/form-schema.ts b/web/src/pages/dataset/setting/form-schema.ts index a50dfc3ee..1594ba362 100644 --- a/web/src/pages/dataset/setting/form-schema.ts +++ b/web/src/pages/dataset/setting/form-schema.ts @@ -9,7 +9,7 @@ export const formSchema = z.object({ }), // avatar: z.instanceof(File), avatar: z.any().nullish(), - permission: z.string(), + permission: z.string().optional(), parser_id: z.string(), embd_id: z.string(), parser_config: z diff --git a/web/src/pages/dataset/setting/general-form.tsx b/web/src/pages/dataset/setting/general-form.tsx index dd9e3cb4c..34be01db7 100644 --- a/web/src/pages/dataset/setting/general-form.tsx +++ b/web/src/pages/dataset/setting/general-form.tsx @@ -1,7 +1,5 @@ import { AvatarUpload } from '@/components/avatar-upload'; import { FormContainer } from '@/components/form-container'; -import { SelectWithSearch } from '@/components/originui/select-with-search'; -import { RAGFlowFormItem } from '@/components/ragflow-form'; import { Button } from '@/components/ui/button'; import { FormControl, @@ -11,23 +9,15 @@ import { FormMessage, } from '@/components/ui/form'; import { Input } from '@/components/ui/input'; -import { PermissionRole } from '@/constants/permission'; -import { useMemo } from 'react'; import { useFormContext } from 'react-hook-form'; import { useTranslation } from 'react-i18next'; +import { PermissionFormField } from './permission-form-field'; import { GeneralSavingButton } from './saving-button'; export function GeneralForm() { const form = useFormContext(); const { t } = useTranslation(); - const teamOptions = useMemo(() => { - return Object.values(PermissionRole).map((x) => ({ - label: t('knowledgeConfiguration.' + x), - value: x, - })); - }, [t]); - return ( <> @@ -98,17 +88,7 @@ export function GeneralForm() { ); }} /> - - - +