diff --git a/packages/frontend-core/src/components/grid/overlays/KeyboardManager.svelte b/packages/frontend-core/src/components/grid/overlays/KeyboardManager.svelte index c3ca6103c7..dc3ee691ec 100644 --- a/packages/frontend-core/src/components/grid/overlays/KeyboardManager.svelte +++ b/packages/frontend-core/src/components/grid/overlays/KeyboardManager.svelte @@ -54,7 +54,9 @@ clipboard.actions.copy() break case "v": - clipboard.actions.paste() + if (!api?.isReadonly()) { + clipboard.actions.paste() + } break } } else { diff --git a/packages/frontend-core/src/components/grid/overlays/MenuOverlay.svelte b/packages/frontend-core/src/components/grid/overlays/MenuOverlay.svelte index b986d13b3d..89e4d3503b 100644 --- a/packages/frontend-core/src/components/grid/overlays/MenuOverlay.svelte +++ b/packages/frontend-core/src/components/grid/overlays/MenuOverlay.svelte @@ -13,6 +13,7 @@ copiedCell, clipboard, dispatch, + focusedCellAPI, } = getContext("grid") $: style = makeStyle($menu) @@ -49,7 +50,7 @@