chore: handle rename problem

This commit is contained in:
Joel 2025-03-05 14:12:18 +08:00
parent 26bd8214f7
commit c7b5a8fa79
3 changed files with 15 additions and 12 deletions

View File

@ -45,9 +45,17 @@ const useEditDatasetMetadata = ({
}, [checkName, doAddMetaData])
const { mutate: doRenameMetaData } = useRenameMeta(datasetId)
const handleRename = useCallback((payload: MetadataItemWithValueLength) => {
doRenameMetaData(payload)
}, [doRenameMetaData])
const handleRename = useCallback(async (payload: MetadataItemWithValueLength) => {
const errorMsg = checkName(payload.name).errorMsg
if (errorMsg) {
Toast.notify({
message: errorMsg,
type: 'error',
})
return Promise.reject(new Error(errorMsg))
}
await doRenameMetaData(payload)
}, [checkName, doRenameMetaData])
const { mutate: doDeleteMetaData } = useDeleteMetaData(datasetId)
const handleDeleteMetaData = useCallback((metaDataId: string) => {

View File

@ -152,7 +152,7 @@ const DatasetMetadataDrawer: FC<Props> = ({
})
}
setIsShowRenameModal(false)
}, [userMetadata, currPayload?.id, onRename, templeName])
}, [userMetadata, currPayload?.id, onRename, templeName, t])
const handleDelete = useCallback((payload: MetadataItemWithValueLength) => {
return async () => {

View File

@ -36,15 +36,10 @@ export const useRenameMeta = (datasetId: string) => {
const invalidDatasetMetaData = useInvalidDatasetMetaData(datasetId)
return useMutation({
mutationFn: async (payload: MetadataItemWithValueLength) => {
// datasetMetaData = datasetMetaData.map((item) => {
// if (item.id === payload.id)
// return payload
// return item
// })
await patch(`/datasets/${datasetId}/metadata/${payload.id}`, {
name: payload.name,
type: payload.type,
body: {
name: payload.name,
},
})
await invalidDatasetMetaData()
return Promise.resolve(true)