diff --git a/ui/app/components/NewDownload.vue b/ui/app/components/NewDownload.vue index 75af3ad7..bdfb5b59 100644 --- a/ui/app/components/NewDownload.vue +++ b/ui/app/components/NewDownload.vue @@ -9,7 +9,7 @@ URLs separated by newlines or {{ getSeparatorsName(separator) - }} + }}
@@ -401,6 +401,16 @@ const splitUrls = (urlString: string): Array => { } const addDownload = async () => { + if (' ' === form.value?.folder) { + toast.warning('The download folder contain only spaces. Resetting to default.') + form.value.folder = '' + await nextTick() + } + + if (form.value.folder) { + form.value.folder = form.value.folder.trim() + } + let form_cli = (form.value?.cli || '').trim() if (dlFields.value && Object.keys(dlFields.value).length > 0) { @@ -568,6 +578,16 @@ onMounted(async () => { form.value.preset = config.app.default_preset } + if (' ' === form.value?.folder) { + toast.warning('The download folder contain only spaces. Resetting to default.') + form.value.folder = '' + await nextTick() + } + + if (form.value.folder) { + form.value.folder = form.value.folder.trim() + } + if (config.isLoaded() && form.value?.preset && !config.presets.some(p => p.name === form.value.preset)) { form.value.preset = config.app.default_preset } @@ -678,6 +698,9 @@ const testDownloadOptions = async (): Promise => { } let form_cli = (form.value?.cli || '').trim() + if (' ' === form.value?.folder) { + form.value.folder = '' + } if (dlFields.value && Object.keys(dlFields.value).length > 0) { const joined = []