diff --git a/tldraw/apps/tldraw-logseq/src/components/ContextMenu/ContextMenu.tsx b/tldraw/apps/tldraw-logseq/src/components/ContextMenu/ContextMenu.tsx index 588919097f..13c98de6d2 100644 --- a/tldraw/apps/tldraw-logseq/src/components/ContextMenu/ContextMenu.tsx +++ b/tldraw/apps/tldraw-logseq/src/components/ContextMenu/ContextMenu.tsx @@ -19,17 +19,18 @@ export const ContextMenu = observer(function ContextMenu({ const app = useApp() const rContent = React.useRef(null) + const runAndTransition = (f: Function) => { + f() + app.transition('select') + } + return ( - { - if (!state) app.transition('select') - }} - > + {children} app.transition('select')} collisionBoundary={collisionRef.current} asChild tabIndex={-1} @@ -37,7 +38,7 @@ export const ContextMenu = observer(function ContextMenu({
{app.selectedShapes?.size > 0 && ( <> - app.copy()}> + runAndTransition(app.copy)}> Copy
@@ -47,7 +48,7 @@ export const ContextMenu = observer(function ContextMenu({ )} - app.paste()}> + runAndTransition(app.paste)}> Paste
@@ -58,7 +59,7 @@ export const ContextMenu = observer(function ContextMenu({ app.api.selectAll()} + onClick={() => runAndTransition(app.api.selectAll)} > Select all
@@ -70,7 +71,7 @@ export const ContextMenu = observer(function ContextMenu({ {app.selectedShapes?.size > 1 && ( app.api.deselectAll()} + onClick={() => runAndTransition(app.api.deselectAll)} > Deselect all @@ -79,7 +80,7 @@ export const ContextMenu = observer(function ContextMenu({ <> app.api.deleteShapes()} + onClick={() => runAndTransition(app.api.deleteShapes)} > Delete
@@ -93,13 +94,13 @@ export const ContextMenu = observer(function ContextMenu({ app.flipHorizontal()} + onClick={() => runAndTransition(app.flipHorizontal)} > Flip horizontally app.flipVertical()} + onClick={() => runAndTransition(app.flipVertical)} > Flip vertically @@ -108,7 +109,7 @@ export const ContextMenu = observer(function ContextMenu({ app.bringToFront()} + onClick={() => runAndTransition(app.bringToFront)} > Move to front
@@ -119,7 +120,7 @@ export const ContextMenu = observer(function ContextMenu({ app.sendToBack()} + onClick={() => runAndTransition(app.sendToBack)} > Move to back