@@ -73,12 +73,12 @@ export default function MemoGrid() {
7373 } } >
7474 { items . map ( ( item , index ) => (
7575 < motion . div
76+ key = { item . key }
7677 initial = { { opacity : 0 , y : 20 , scale : 0.8 } }
7778 animate = { { opacity : 1 , y : 0 , scale : 1 } }
7879 transition = { { duration : 0.3 , delay : index < 5 ? 0 : Math . min ( index * 0.05 , 0.5 ) } } >
7980 < MemoItem
8081 data-grid-groupkey = { item . groupKey }
81- key = { item . key }
8282 memo = { memoList . at ( item . key ) }
8383 onMouseEnter = { handleMouseEnter }
8484 onMouseLeave = { handleMouseLeave }
@@ -99,15 +99,10 @@ function MemoItem({ isHovered, memo, ...props }: MemoItemProps) {
9999 if ( ! memo ) return null ;
100100 const { mutate : mutateMemoDelete } = useMemoDeleteMutation ( ) ;
101101
102- const handleDeleteConfirmClick = async ( ) => {
103- mutateMemoDelete ( memo . id ) ;
104- toast . success ( '삭제가 완료되었습니다.' ) ;
105- } ;
106-
107102 const handleDeleteClick = ( ) => {
108- const modalEl = document . getElementById ( MEMO_DELETE_MODAL_ID ) as HTMLDialogElement ;
109- if ( ! modalEl ) return ;
110- modalEl . showModal ( ) ;
103+ const answer = window . confirm ( '정말로 메모를 삭제하시겠습니까? 복구는 불가능합니다.' ) ;
104+ if ( ! answer ) return ;
105+ mutateMemoDelete ( memo . id ) ;
111106 } ;
112107
113108 return (
@@ -140,7 +135,6 @@ function MemoItem({ isHovered, memo, ...props }: MemoItemProps) {
140135 ''
141136 ) }
142137 </ div >
143- < MemoDeleteModal onMemoDeleteConfirmClick = { handleDeleteConfirmClick } />
144138 </ div >
145139 ) ;
146140}
0 commit comments