Skip to content

Commit

Permalink
fix(pagePlugin): 删除文件夹添加节流,避免多次出现无法删除弹窗 (#74)
Browse files Browse the repository at this point in the history
* fix(pagePlugin): 删除文件夹添加防抖,避免多次出现无法删除弹窗

* fix(pagePlugin): use throttle by review comment
  • Loading branch information
chilingling committed Nov 16, 2023
1 parent 9be6f31 commit 9911abe
Showing 1 changed file with 28 additions and 28 deletions.
56 changes: 28 additions & 28 deletions packages/plugins/page/src/PageFolderSetting.vue
Original file line number Diff line number Diff line change
Expand Up @@ -32,6 +32,7 @@ import { Button, Collapse, CollapseItem } from '@opentiny/vue'
import { PluginSetting, SvgButton, ButtonGroup } from '@opentiny/tiny-engine-common'
import { usePage, useModal, useApp, useNotify } from '@opentiny/tiny-engine-controller'
import { isEqual } from '@opentiny/vue-renderless/common/object'
import throttle from '@opentiny/vue-renderless/common/deps/throttle'
import PageGeneral from './PageGeneral.vue'
import http from './http.js'
Expand Down Expand Up @@ -158,40 +159,39 @@ export default {
type: 'error',
message: '此文件夹不是空文件夹,不能删除!'
})
return false
} else {
confirm({
title: '提示',
message: '您是否要删除文件夹?',
exec: () => {
const id = pageSettingState.currentPageData?.id || ''
requestDeletePage(id)
.then(() => {
pageSettingState.updateTreeData()
closeFolderSettingPanel()
useNotify({
type: 'success',
message: '删除文件夹成功!'
})
})
.catch((error) => {
useNotify({
type: 'success',
title: '删除文件夹失败!',
message: JSON.stringify(error?.message || error)
})
})
}
})
return
}
return undefined
confirm({
title: '提示',
message: '您是否要删除文件夹?',
exec: () => {
const id = pageSettingState.currentPageData?.id || ''
requestDeletePage(id)
.then(() => {
pageSettingState.updateTreeData()
closeFolderSettingPanel()
useNotify({
type: 'success',
message: '删除文件夹成功!'
})
})
.catch((error) => {
useNotify({
type: 'success',
title: '删除文件夹失败!',
message: JSON.stringify(error?.message || error)
})
})
}
})
}
return {
saveFolderSetting,
deleteFolder,
deleteFolder: throttle(5000, true, deleteFolder),
folderGeneralRef,
closeFolderSettingPanel,
isShow,
Expand Down

0 comments on commit 9911abe

Please sign in to comment.