diff --git a/packages/web-app-files/src/components/EmbedActions/EmbedActions.vue b/packages/web-app-files/src/components/EmbedActions/EmbedActions.vue index 952c5c87b3..709497e9b3 100644 --- a/packages/web-app-files/src/components/EmbedActions/EmbedActions.vue +++ b/packages/web-app-files/src/components/EmbedActions/EmbedActions.vue @@ -39,7 +39,7 @@ :disabled="isChooseButtonDisabled" @click="emitSelect" > - {{ $gettext('Choose') }} + {{ chooseFileName ? $gettext('Save') : $gettext('Choose') }} (() => { ) }) -const fileNameInputSelectionRange = computed(() => { - return [0, unref(fileName).split('.')[0].length] as [number, number] +const fileNameInputSelectionRange = computed<[number, number] | null>(() => { + if (!unref(chooseFileName)) { + return null + } + const nameWithoutExtension = extractNameWithoutExtension({ + name: unref(chooseFileNameSuggestion), + extension: unref(chooseFileNameSuggestion).split('.').pop() + } as Resource) + + return [0, nameWithoutExtension.length] }) const emitSelect = (): void => {