fix: rename and remove not sync

This commit is contained in:
Joel 2025-03-13 17:33:52 +08:00
parent 2188692892
commit bf08e6f8e7
3 changed files with 10 additions and 4 deletions

View File

@ -251,6 +251,7 @@ const Documents: FC<IDocumentsProps> = ({ datasetId }) => {
} = useEditDocumentMetadata({ } = useEditDocumentMetadata({
datasetId, datasetId,
dataset, dataset,
onUpdateDocList: mutate,
}) })
return ( return (

View File

@ -33,6 +33,7 @@ const useBatchEditDocumentMetadata = ({
}) })
return res return res
})() })()
console.log(metaDataList)
// To check is key has multiple value // To check is key has multiple value
const originalList: MetadataItemInBatchEdit[] = useMemo(() => { const originalList: MetadataItemInBatchEdit[] = useMemo(() => {

View File

@ -10,9 +10,11 @@ import { useTranslation } from 'react-i18next'
const useEditDatasetMetadata = ({ const useEditDatasetMetadata = ({
datasetId, datasetId,
// dataset, // dataset,
onUpdateDocList,
}: { }: {
datasetId: string, datasetId: string,
dataset?: DataSet, dataset?: DataSet,
onUpdateDocList: () => void
}) => { }) => {
const { t } = useTranslation() const { t } = useTranslation()
const [isShowEditModal, { const [isShowEditModal, {
@ -55,12 +57,14 @@ const useEditDatasetMetadata = ({
return Promise.reject(new Error(errorMsg)) return Promise.reject(new Error(errorMsg))
} }
await doRenameMetaData(payload) await doRenameMetaData(payload)
}, [checkName, doRenameMetaData]) onUpdateDocList()
}, [checkName, doRenameMetaData, onUpdateDocList])
const { mutateAsync: doDeleteMetaData } = useDeleteMetaData(datasetId) const { mutateAsync: doDeleteMetaData } = useDeleteMetaData(datasetId)
const handleDeleteMetaData = useCallback((metaDataId: string) => { const handleDeleteMetaData = useCallback(async (metaDataId: string) => {
doDeleteMetaData(metaDataId) await doDeleteMetaData(metaDataId)
}, [doDeleteMetaData]) onUpdateDocList()
}, [doDeleteMetaData, onUpdateDocList])
const [builtInEnabled, setBuiltInEnabled] = useState(datasetMetaData?.built_in_field_enabled) const [builtInEnabled, setBuiltInEnabled] = useState(datasetMetaData?.built_in_field_enabled)
useEffect(() => { // wait for api response to set the right value useEffect(() => { // wait for api response to set the right value