fix(테이블타입): ⋯ 드롭다운 클릭이 row 로 새서 상세 패널이 열리던 문제 #23

Merged
johngreen merged 1 commits from johngreen into main 2026-05-19 09:45:37 +00:00
Contributor

Summary

  • Radix DropdownMenuTriggeronPointerDown 으로 트리거되는데 기존엔 onClick stopPropagation 만 걸어둠 → 부모 row 의 onClick(=setSelectedColumn) 이 같이 발화 → 상세 패널이 슬라이드 in → 중앙 ColumnGrid 가 오버레이에 가려져 squish 처럼 보이던 문제
  • 버튼을 감싸는 div 에 onClick / onPointerDown / onMouseDown 세 가지에 모두 stopPropagation 추가

Test plan

  • 컬럼 row 의 클릭 → 드롭다운만 열리고 상세 패널은 열리지 않음
  • row 의 다른 영역 클릭은 여전히 상세 패널 오픈
  • PK/NN/IDX/UQ 토글은 plain <button> 이라 영향 없음
## Summary - Radix `DropdownMenuTrigger` 는 `onPointerDown` 으로 트리거되는데 기존엔 `onClick stopPropagation` 만 걸어둠 → 부모 row 의 `onClick(=setSelectedColumn)` 이 같이 발화 → 상세 패널이 슬라이드 in → 중앙 ColumnGrid 가 오버레이에 가려져 squish 처럼 보이던 문제 - `⋯` 버튼을 감싸는 div 에 `onClick` / `onPointerDown` / `onMouseDown` 세 가지에 모두 `stopPropagation` 추가 ## Test plan - [ ] 컬럼 row 의 `⋯` 클릭 → 드롭다운만 열리고 상세 패널은 열리지 않음 - [ ] row 의 다른 영역 클릭은 여전히 상세 패널 오픈 - [ ] PK/NN/IDX/UQ 토글은 plain `<button>` 이라 영향 없음
johngreen added 1 commit 2026-05-19 09:45:35 +00:00
Radix DropdownMenuTrigger 는 onPointerDown 으로 트리거되는데 기존엔 onClick
stopPropagation 만 있어서, 부모 row 의 onClick(=setSelectedColumn)이 같이
발화 → 상세 패널이 슬라이드 in → 중앙 ColumnGrid 가 오버레이에 가려져
squish 처럼 보이던 문제.

⋯ 버튼을 감싸는 div 에 onClick / onPointerDown / onMouseDown 세 가지에
모두 stopPropagation 추가.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
johngreen merged commit 58ede650ae into main 2026-05-19 09:45:37 +00:00
Sign in to join this conversation.
No Reviewers
No Label
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: gbpark/invyone#23