contextmenu list recoil default 수정

This commit is contained in:
minsik 2024-11-01 10:02:17 +09:00
parent 4324f3d53b
commit a2a3ba121f
2 changed files with 3 additions and 4 deletions

View File

@ -8,8 +8,7 @@ import { useCanvas } from '@/hooks/useCanvas'
import { useEvent } from '@/hooks/useEvent' import { useEvent } from '@/hooks/useEvent'
import { usePlan } from '@/hooks/usePlan' import { usePlan } from '@/hooks/usePlan'
import { useContextMenu } from '@/hooks/useContextMenu' import { useContextMenu } from '@/hooks/useContextMenu'
import { currentMenuState, currentObjectState } from '@/store/canvasAtom' import { currentMenuState } from '@/store/canvasAtom'
import { useCanvasEvent } from '@/hooks/useCanvasEvent'
import QContextMenu from '@/components/common/context-menu/QContextMenu' import QContextMenu from '@/components/common/context-menu/QContextMenu'
import { useCanvasConfigInitialize } from '@/hooks/common/useCanvasConfigInitialize' import { useCanvasConfigInitialize } from '@/hooks/common/useCanvasConfigInitialize'
import { MENU } from '@/common/common' import { MENU } from '@/common/common'
@ -59,7 +58,7 @@ export default function CanvasFrame() {
<canvas ref={canvasRef} id="canvas" style={{ position: 'relative' }}></canvas> <canvas ref={canvasRef} id="canvas" style={{ position: 'relative' }}></canvas>
<QContextMenu contextRef={canvasRef} canvasProps={canvas} handleKeyup={handleKeyup}> <QContextMenu contextRef={canvasRef} canvasProps={canvas} handleKeyup={handleKeyup}>
{contextMenu.map((menus, index) => ( {contextMenu?.map((menus, index) => (
<ul key={index}> <ul key={index}>
{menus.map((menu) => ( {menus.map((menu) => (
<li key={menu.id} onClick={(e) => handleClick(e, menu)}> <li key={menu.id} onClick={(e) => handleClick(e, menu)}>

View File

@ -12,6 +12,6 @@ export const contextMenuState = atom({
export const contextMenuListState = atom({ export const contextMenuListState = atom({
key: 'contextMenuListState', key: 'contextMenuListState',
default: null, default: [[]],
dangerouslyAllowMutability: true, dangerouslyAllowMutability: true,
}) })