diff --git a/src/components/dialog/AddDownloadDialog.vue b/src/components/dialog/AddDownloadDialog.vue index 039d6893..9b2fe3f5 100644 --- a/src/components/dialog/AddDownloadDialog.vue +++ b/src/components/dialog/AddDownloadDialog.vue @@ -78,9 +78,16 @@ async function loadDirectories() { } } +function convertToUri(item: TransferDirectoryConf) { + if (item.storage === 'local') { + return item.download_path + } + return item.storage + ':' + item.download_path +} + // 获取保存目录 const targetDirectories = computed(() => { - const downloadDirectories = directories.value.map(item => item.download_path) + const downloadDirectories = directories.value.map(item => convertToUri(item)) return [...new Set(downloadDirectories)] })