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 = []