키 관련 오류 수정

This commit is contained in:
hyojun.choi 2024-10-16 12:52:56 +09:00
parent 0bc97221a2
commit 309658ef84
4 changed files with 19 additions and 7 deletions

View File

@ -160,9 +160,9 @@ export default function CanvasFrame({ plan }) {
<canvas ref={canvasRef} id={'canvas'}></canvas> <canvas ref={canvasRef} id={'canvas'}></canvas>
<QContextMenu contextRef={canvasRef} canvasProps={canvas}> <QContextMenu contextRef={canvasRef} canvasProps={canvas}>
{contextMenu.map((menus, index) => ( {contextMenu.map((menus, index) => (
<ul key={index}> <ul key={`contextMenu-${index}`}>
{menus.map((menu) => ( {menus.map((menu, idx) => (
<li>{menu.name}</li> <li key={`menu-${idx}`}>{menu.name}</li>
))} ))}
</ul> </ul>
))} ))}

View File

@ -111,7 +111,11 @@ export default function CanvasLayout() {
<div className="canvas-page-list"> <div className="canvas-page-list">
<div className="canvas-plane-wrap"> <div className="canvas-plane-wrap">
{plans.map((plan) => ( {plans.map((plan) => (
<button key={plan.id} className={`canvas-page-box ${plan.isCurrent === true ? 'on' : ''}`} onClick={() => handleCurrentPlan(plan.id)}> <button
key={`plan-${plan.id}`}
className={`canvas-page-box ${plan.isCurrent === true ? 'on' : ''}`}
onClick={() => handleCurrentPlan(plan.id)}
>
<span>{plan.name}</span> <span>{plan.name}</span>
<i <i
className="close" className="close"

View File

@ -165,7 +165,11 @@ export default function CanvasMenu(props) {
<ul className="canvas-menu-list"> <ul className="canvas-menu-list">
{canvasMenus.map((menu) => { {canvasMenus.map((menu) => {
return ( return (
<li key={menu.index} className={`canvas-menu-item ${menuNumber === menu.index ? 'active' : ''}`} onClick={() => onClickNav(menu)}> <li
key={`canvas-menu-${menu.index}`}
className={`canvas-menu-item ${menuNumber === menu.index ? 'active' : ''}`}
onClick={() => onClickNav(menu)}
>
<button> <button>
<span className={`menu-icon ${menu.icon}`}></span> <span className={`menu-icon ${menu.icon}`}></span>
{getMessage(menu.name)} {getMessage(menu.name)}

View File

@ -130,8 +130,12 @@ export default function PlacementShapeDrawing({ setShowPlaceShapeDrawingModal })
</div> </div>
<div className="modal-body"> <div className="modal-body">
<div className="modal-btn-wrap"> <div className="modal-btn-wrap">
{types.map((type) => ( {types.map((type, idx) => (
<button className={`btn-frame modal ${buttonAct === type.id ? 'act' : ''}`} onClick={() => onClickButton(type)}> <button
key={`placement-${idx}`}
className={`btn-frame modal ${buttonAct === type.id ? 'act' : ''}`}
onClick={() => onClickButton(type)}
>
{type.name} {type.name}
</button> </button>
))} ))}