mirror of
https://github.com/Drop-OSS/drop.git
synced 2026-07-26 09:44:40 +10:00
fix(library): only show versions that are directories
This commit is contained in:
@@ -76,8 +76,8 @@ class LibraryManager {
|
|||||||
libraryBasePath: true,
|
libraryBasePath: true,
|
||||||
},
|
},
|
||||||
orderBy: {
|
orderBy: {
|
||||||
mName: 'asc'
|
mName: "asc",
|
||||||
}
|
},
|
||||||
});
|
});
|
||||||
|
|
||||||
return await Promise.all(
|
return await Promise.all(
|
||||||
@@ -114,9 +114,14 @@ class LibraryManager {
|
|||||||
"Game in database, but no physical directory? Something is very very wrong..."
|
"Game in database, but no physical directory? Something is very very wrong..."
|
||||||
);
|
);
|
||||||
const versions = fs.readdirSync(targetDir);
|
const versions = fs.readdirSync(targetDir);
|
||||||
|
const validVersions = versions.filter((versionDir) => {
|
||||||
|
const versionPath = path.join(targetDir, versionDir);
|
||||||
|
const stat = fs.statSync(versionPath);
|
||||||
|
return stat.isDirectory();
|
||||||
|
});
|
||||||
const currentVersions = game.versions.map((e) => e.versionName);
|
const currentVersions = game.versions.map((e) => e.versionName);
|
||||||
|
|
||||||
const unimportedVersions = versions.filter(
|
const unimportedVersions = validVersions.filter(
|
||||||
(e) => !currentVersions.includes(e)
|
(e) => !currentVersions.includes(e)
|
||||||
);
|
);
|
||||||
return unimportedVersions;
|
return unimportedVersions;
|
||||||
|
|||||||
Reference in New Issue
Block a user