모듈 삭제 시 스냅샷 중복 제거
This commit is contained in:
parent
37a1c24667
commit
9a24860b1c
@ -1,4 +1,3 @@
|
|||||||
import { useUndoRedo } from '@/hooks/useUndoRedo'
|
|
||||||
import WithDraggable from '@/components/common/draggable/WithDraggable'
|
import WithDraggable from '@/components/common/draggable/WithDraggable'
|
||||||
import { useRecoilValue } from 'recoil'
|
import { useRecoilValue } from 'recoil'
|
||||||
import { contextPopupPositionState } from '@/store/popupAtom'
|
import { contextPopupPositionState } from '@/store/popupAtom'
|
||||||
@ -15,7 +14,6 @@ export default function ColumnRemove(props) {
|
|||||||
const [selectedType, setSelectedType] = useState(MODULE_REMOVE_TYPE.LEFT)
|
const [selectedType, setSelectedType] = useState(MODULE_REMOVE_TYPE.LEFT)
|
||||||
const { getMessage } = useMessage()
|
const { getMessage } = useMessage()
|
||||||
const { moduleColumnRemove } = useModule()
|
const { moduleColumnRemove } = useModule()
|
||||||
const { saveSnapshot } = useUndoRedo()
|
|
||||||
const types = [
|
const types = [
|
||||||
{ name: getMessage('modal.panel.column.remove.type.left'), value: MODULE_REMOVE_TYPE.LEFT },
|
{ name: getMessage('modal.panel.column.remove.type.left'), value: MODULE_REMOVE_TYPE.LEFT },
|
||||||
{ name: getMessage('modal.panel.column.remove.type.right'), value: MODULE_REMOVE_TYPE.RIGHT },
|
{ name: getMessage('modal.panel.column.remove.type.right'), value: MODULE_REMOVE_TYPE.RIGHT },
|
||||||
@ -23,7 +21,6 @@ export default function ColumnRemove(props) {
|
|||||||
{ name: getMessage('modal.panel.column.remove.type.none'), value: MODULE_REMOVE_TYPE.NONE },
|
{ name: getMessage('modal.panel.column.remove.type.none'), value: MODULE_REMOVE_TYPE.NONE },
|
||||||
]
|
]
|
||||||
const handleApply = () => {
|
const handleApply = () => {
|
||||||
saveSnapshot()
|
|
||||||
moduleColumnRemove(selectedType)
|
moduleColumnRemove(selectedType)
|
||||||
closePopup(id)
|
closePopup(id)
|
||||||
}
|
}
|
||||||
|
|||||||
@ -1,4 +1,3 @@
|
|||||||
import { useUndoRedo } from '@/hooks/useUndoRedo'
|
|
||||||
import WithDraggable from '@/components/common/draggable/WithDraggable'
|
import WithDraggable from '@/components/common/draggable/WithDraggable'
|
||||||
import Image from 'next/image'
|
import Image from 'next/image'
|
||||||
import { useState } from 'react'
|
import { useState } from 'react'
|
||||||
@ -15,7 +14,6 @@ export default function RowRemove(props) {
|
|||||||
const [selectedType, setSelectedType] = useState(MODULE_REMOVE_TYPE.TOP)
|
const [selectedType, setSelectedType] = useState(MODULE_REMOVE_TYPE.TOP)
|
||||||
const { getMessage } = useMessage()
|
const { getMessage } = useMessage()
|
||||||
const { moduleRowRemove } = useModule()
|
const { moduleRowRemove } = useModule()
|
||||||
const { saveSnapshot } = useUndoRedo()
|
|
||||||
const types = [
|
const types = [
|
||||||
{ name: getMessage('modal.row.remove.type.up'), value: MODULE_REMOVE_TYPE.TOP },
|
{ name: getMessage('modal.row.remove.type.up'), value: MODULE_REMOVE_TYPE.TOP },
|
||||||
{ name: getMessage('modal.row.remove.type.down'), value: MODULE_REMOVE_TYPE.BOTTOM },
|
{ name: getMessage('modal.row.remove.type.down'), value: MODULE_REMOVE_TYPE.BOTTOM },
|
||||||
@ -23,8 +21,6 @@ export default function RowRemove(props) {
|
|||||||
{ name: getMessage('modal.row.remove.type.none'), value: MODULE_REMOVE_TYPE.NONE },
|
{ name: getMessage('modal.row.remove.type.none'), value: MODULE_REMOVE_TYPE.NONE },
|
||||||
]
|
]
|
||||||
const handleApply = () => {
|
const handleApply = () => {
|
||||||
saveSnapshot()
|
|
||||||
// if (apply) apply()
|
|
||||||
moduleRowRemove(selectedType)
|
moduleRowRemove(selectedType)
|
||||||
closePopup(id)
|
closePopup(id)
|
||||||
}
|
}
|
||||||
|
|||||||
@ -727,7 +727,6 @@ export function useContextMenu() {
|
|||||||
id: 'remove',
|
id: 'remove',
|
||||||
name: getMessage('contextmenu.remove'),
|
name: getMessage('contextmenu.remove'),
|
||||||
fn: () => {
|
fn: () => {
|
||||||
saveSnapshot()
|
|
||||||
modulesRemove()
|
modulesRemove()
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user