chore: handle rename problem
This commit is contained in:
parent
26bd8214f7
commit
c7b5a8fa79
@ -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) => {
|
||||
|
@ -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 () => {
|
||||
|
@ -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)
|
||||
|
Loading…
Reference in New Issue
Block a user