chore: handle rename problem
This commit is contained in:
parent
26bd8214f7
commit
c7b5a8fa79
@ -45,9 +45,17 @@ const useEditDatasetMetadata = ({
|
|||||||
}, [checkName, doAddMetaData])
|
}, [checkName, doAddMetaData])
|
||||||
|
|
||||||
const { mutate: doRenameMetaData } = useRenameMeta(datasetId)
|
const { mutate: doRenameMetaData } = useRenameMeta(datasetId)
|
||||||
const handleRename = useCallback((payload: MetadataItemWithValueLength) => {
|
const handleRename = useCallback(async (payload: MetadataItemWithValueLength) => {
|
||||||
doRenameMetaData(payload)
|
const errorMsg = checkName(payload.name).errorMsg
|
||||||
}, [doRenameMetaData])
|
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 { mutate: doDeleteMetaData } = useDeleteMetaData(datasetId)
|
||||||
const handleDeleteMetaData = useCallback((metaDataId: string) => {
|
const handleDeleteMetaData = useCallback((metaDataId: string) => {
|
||||||
|
|||||||
@ -152,7 +152,7 @@ const DatasetMetadataDrawer: FC<Props> = ({
|
|||||||
})
|
})
|
||||||
}
|
}
|
||||||
setIsShowRenameModal(false)
|
setIsShowRenameModal(false)
|
||||||
}, [userMetadata, currPayload?.id, onRename, templeName])
|
}, [userMetadata, currPayload?.id, onRename, templeName, t])
|
||||||
|
|
||||||
const handleDelete = useCallback((payload: MetadataItemWithValueLength) => {
|
const handleDelete = useCallback((payload: MetadataItemWithValueLength) => {
|
||||||
return async () => {
|
return async () => {
|
||||||
|
|||||||
@ -36,15 +36,10 @@ export const useRenameMeta = (datasetId: string) => {
|
|||||||
const invalidDatasetMetaData = useInvalidDatasetMetaData(datasetId)
|
const invalidDatasetMetaData = useInvalidDatasetMetaData(datasetId)
|
||||||
return useMutation({
|
return useMutation({
|
||||||
mutationFn: async (payload: MetadataItemWithValueLength) => {
|
mutationFn: async (payload: MetadataItemWithValueLength) => {
|
||||||
// datasetMetaData = datasetMetaData.map((item) => {
|
|
||||||
// if (item.id === payload.id)
|
|
||||||
// return payload
|
|
||||||
|
|
||||||
// return item
|
|
||||||
// })
|
|
||||||
await patch(`/datasets/${datasetId}/metadata/${payload.id}`, {
|
await patch(`/datasets/${datasetId}/metadata/${payload.id}`, {
|
||||||
|
body: {
|
||||||
name: payload.name,
|
name: payload.name,
|
||||||
type: payload.type,
|
},
|
||||||
})
|
})
|
||||||
await invalidDatasetMetaData()
|
await invalidDatasetMetaData()
|
||||||
return Promise.resolve(true)
|
return Promise.resolve(true)
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user