mirror of
https://github.com/docmost/docmost.git
synced 2026-06-10 10:13:01 +08:00
0ec30ba804
Switching to <Menu> in the previous fix made left-click on a tab also open the menu — Mantine Menu auto-toggles via its Target's click handler in controlled mode, which we don't want (left-click should switch view, only right-click should open the context menu). Switch back to <Popover> (no auto-toggle on Target click) and wire outside-click / Escape close paths manually with a useEffect that's active only while the menu is open. Capture-phase mousedown so we run before grid-container's outside-click logic. Left-click on the tab now calls onClick (switch view) and dismisses the menu in the same gesture if it happens to be open.