From 8770812a9075566e5fa676f1fe5681806702c91e Mon Sep 17 00:00:00 2001 From: Paolo Ricciuti Date: Thu, 29 Jun 2023 11:43:18 +0200 Subject: [PATCH] (fix) avoid automatic newline when renaming/creating a file (#508) --- .changeset/fresh-days-know.md | 5 +++++ packages/repl/src/lib/Input/ComponentSelector.svelte | 10 ++++++++-- 2 files changed, 13 insertions(+), 2 deletions(-) create mode 100644 .changeset/fresh-days-know.md diff --git a/.changeset/fresh-days-know.md b/.changeset/fresh-days-know.md new file mode 100644 index 00000000..caad2127 --- /dev/null +++ b/.changeset/fresh-days-know.md @@ -0,0 +1,5 @@ +--- +'@sveltejs/repl': patch +--- + +(fix) avoid automatic newline when renaming/creating a file diff --git a/packages/repl/src/lib/Input/ComponentSelector.svelte b/packages/repl/src/lib/Input/ComponentSelector.svelte index 9501cba1..a1d4327f 100644 --- a/packages/repl/src/lib/Input/ComponentSelector.svelte +++ b/packages/repl/src/lib/Input/ComponentSelector.svelte @@ -244,8 +244,14 @@ bind:value={input_value} on:focus={select_input} on:blur={close_edit} - on:keydown={(e) => - e.key === 'Enter' && !is_file_name_used(editing_file) && e.currentTarget.blur()} + on:keydown={(e) => { + if (e.key === 'Enter') { + e.preventDefault(); + if (!is_file_name_used(editing_file)) { + e.currentTarget.blur(); + } + } + }} class:duplicate={is_file_name_used(editing_file)} /> {/if}