From ed6ed4986fb51f7011c03ba45f564f59b3d1009c Mon Sep 17 00:00:00 2001 From: silver Date: Mon, 24 Nov 2025 12:47:53 +0100 Subject: [PATCH] fix: select range without extension on SaveAs or ExportAs Signed-off-by: silver --- src/components/Modal/SaveAs.vue | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/src/components/Modal/SaveAs.vue b/src/components/Modal/SaveAs.vue index d033f5216..32edda828 100644 --- a/src/components/Modal/SaveAs.vue +++ b/src/components/Modal/SaveAs.vue @@ -91,9 +91,14 @@ export default { const extension = filename.split('.').pop() const filenameWithoutExtension = filename.substring(0, filename.length - extension.length - 1) this.$nextTick(() => { - const input = this.$refs.nameInput.$refs.inputField.$el.querySelector('input') - input.setSelectionRange(0, filenameWithoutExtension.length) - input.focus() + // Wait for NcTextField to fully render and populate the input value + setTimeout(() => { + const input = this.$refs.nameInput?.$refs.inputField?.$el?.querySelector('input') + if (input && input.value) { + input.focus() + input.setSelectionRange(0, filenameWithoutExtension.length) + } + }, 50) }) }, methods: {