fix: don't use comma as separator when parsing filenames, closes #1622 (#1650)

This commit is contained in:
Huang Xin
2025-07-21 21:32:10 +08:00
committed by GitHub
parent 01c7e4c2e2
commit 6d465a40fb
2 changed files with 4 additions and 4 deletions
+1 -2
View File
@@ -14,8 +14,7 @@ interface CliArgument {
const parseWindowOpenWithFiles = () => {
const params = new URLSearchParams(window.location.search);
const filesParams = params.get('files') || '';
const files = filesParams ? filesParams.split(',').map(decodeURIComponent) : [];
const files = params.getAll('file');
return files.length > 0 ? files : window.OPEN_WITH_FILES;
};
+3 -2
View File
@@ -39,8 +39,9 @@ export const showReaderWindow = (appService: AppService, bookIds: string[]) => {
};
export const showLibraryWindow = (appService: AppService, filenames: string[]) => {
const files = filenames.map((file) => `${encodeURIComponent(file)}`).join(',');
const url = `/library?files=${files}`;
const params = new URLSearchParams();
filenames.forEach((filename) => params.append('file', filename));
const url = `/library?${params.toString()}`;
createReaderWindow(appService, url);
};