[bugfix] fixed logic with folder extraction events

This commit is contained in:
silentrald
2024-11-10 15:34:50 +08:00
parent d0831f2e44
commit 0fd4d51898
4 changed files with 88 additions and 36 deletions
@@ -329,7 +329,6 @@ export class LocalMapsManagerService {
let nbImportedMaps = 0;
(async () => {
// BUG: UI bug where the map is not showing even if it was extracted properly
const terminate = () => unsubscribed;
let completeNewFolder: () => void;
const newFolderTap = tap((folder: string) => {
@@ -402,11 +401,11 @@ export class LocalMapsManagerService {
condition: !isRoot && ((entry) => mapsFolders.has(path.dirname(entry.name))),
beforeFolderExtracted: (folder) => {
if (!mapsFolders.has(folder)) return;
log.info("*", `"${folder}"`);
log.info("*", `"${folder}"`, "before");
},
afterFolderExtracted: (folder) => {
if (!mapsFolders.has(folder)) return;
newFolder.next(path.join(destination, folder));
newFolder.next(path.resolve(destination, folder));
}
});