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({
datasetId,
dataset,
onUpdateDocList: mutate,
})
return (

View File

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

View File

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