refactor(editor): ♻️ Undo / Redo buttons + structure refacto
Yet another huge refacto... While implementing undo and redo features I understood that I updated the stored typebot too many times (i.e. on each key input) so I had to rethink it entirely. I also moved around some files.
This commit is contained in:
@@ -25,6 +25,7 @@ export interface ContextMenuProps<T extends HTMLElement> {
|
||||
menuProps?: MenuProps
|
||||
portalProps?: PortalProps
|
||||
menuButtonProps?: MenuButtonProps
|
||||
isDisabled?: boolean
|
||||
}
|
||||
|
||||
export function ContextMenu<T extends HTMLElement = HTMLElement>(
|
||||
@@ -56,6 +57,7 @@ export function ContextMenu<T extends HTMLElement = HTMLElement>(
|
||||
useEventListener(
|
||||
'contextmenu',
|
||||
(e) => {
|
||||
if (props.isDisabled) return
|
||||
if (e.currentTarget === targetRef.current) {
|
||||
e.preventDefault()
|
||||
e.stopPropagation()
|
||||
|
||||
Reference in New Issue
Block a user