diff --git a/website/src/lib/components/Menu.svelte b/website/src/lib/components/Menu.svelte index cabdd65c..201aabfc 100644 --- a/website/src/lib/components/Menu.svelte +++ b/website/src/lib/components/Menu.svelte @@ -74,6 +74,7 @@ import { copied, selection } from '$lib/logic/selection'; import { allHidden } from '$lib/logic/hidden'; import { boundsManager } from '$lib/logic/bounds'; + import { tick } from 'svelte'; const { distanceUnits, @@ -91,6 +92,9 @@ routing, } = settings; + const canUndo = fileActionManager.canUndo; + const canRedo = fileActionManager.canRedo; + function switchBasemaps() { [$currentBasemap, $previousBasemap] = [$previousBasemap, $currentBasemap]; } @@ -143,7 +147,7 @@ tick().then(fileActions.deleteSelectedFiles)} disabled={$selection.size == 0} > @@ -183,18 +187,12 @@ - fileActionManager.undo()} - disabled={!fileActionManager.canUndo} - > + fileActionManager.undo()} disabled={!$canUndo}> {i18n._('menu.undo')} - fileActionManager.redo()} - disabled={!fileActionManager.canRedo} - > + fileActionManager.redo()} disabled={!$canRedo}> {i18n._('menu.redo')} @@ -335,7 +333,7 @@ {/if} tick().then(fileActions.deleteSelection)} disabled={$selection.size == 0} >