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 @@
{i18n._('menu.edit')}
- 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}
>