Ver Fonte

don't close menu upon click

sawhney17 há 3 anos atrás
pai
commit
4792820325

+ 9 - 5
tldraw/apps/tldraw-logseq/src/components/ZoomMenu/ZoomMenu.tsx

@@ -80,6 +80,10 @@ const RightSlot = styled('div', {
 
 
 export const ZoomMenu = () => {
 export const ZoomMenu = () => {
   const app = useApp();
   const app = useApp();
+  const preventEvent = (e:Event) => {
+    e.preventDefault()
+    console.log("hi")
+  }
   return (
   return (
     <Box>
     <Box>
       <DropdownMenu>
       <DropdownMenu>
@@ -88,19 +92,19 @@ export const ZoomMenu = () => {
         </DropdownMenuTrigger>
         </DropdownMenuTrigger>
         <DropdownMenuContent sideOffset={12} >
         <DropdownMenuContent sideOffset={12} >
         <DropdownMenuArrow></DropdownMenuArrow>
         <DropdownMenuArrow></DropdownMenuArrow>
-          <DropdownMenuItem onClick={app.api.zoomToFit}>
+          <DropdownMenuItem onSelect={preventEvent} onClick={app.api.zoomToFit}>
             Zoom to Fit <RightSlot></RightSlot>
             Zoom to Fit <RightSlot></RightSlot>
           </DropdownMenuItem>
           </DropdownMenuItem>
-          <DropdownMenuItem onClick={app.api.zoomToSelection}>
+          <DropdownMenuItem onSelect={preventEvent} onClick={app.api.zoomToSelection}>
             Zoom to Selection <RightSlot>⌘+Minus</RightSlot>
             Zoom to Selection <RightSlot>⌘+Minus</RightSlot>
           </DropdownMenuItem>
           </DropdownMenuItem>
-          <DropdownMenuItem onClick={app.api.zoomIn}>
+          <DropdownMenuItem onSelect={preventEvent} onClick={app.api.zoomIn}>
             Zoom In <RightSlot>⌘+Plus</RightSlot>
             Zoom In <RightSlot>⌘+Plus</RightSlot>
           </DropdownMenuItem>
           </DropdownMenuItem>
-          <DropdownMenuItem onClick={app.api.zoomOut}>
+          <DropdownMenuItem onSelect={preventEvent} onClick={app.api.zoomOut}>
             Zoom Out <RightSlot>⌘+Minus</RightSlot>
             Zoom Out <RightSlot>⌘+Minus</RightSlot>
           </DropdownMenuItem>
           </DropdownMenuItem>
-          <DropdownMenuItem onClick={app.api.resetZoom}>
+          <DropdownMenuItem onSelect={preventEvent} onClick={app.api.resetZoom}>
             Reset Zoom <RightSlot>⇧+0</RightSlot>
             Reset Zoom <RightSlot>⇧+0</RightSlot>
           </DropdownMenuItem>
           </DropdownMenuItem>
         </DropdownMenuContent>
         </DropdownMenuContent>