chore: level as external dep

This commit is contained in:
Chubby Granny Chaser 2025-01-22 00:09:21 +00:00
parent 0f0a67b55e
commit 71cb4cd240
No known key found for this signature in database
7 changed files with 15 additions and 9 deletions

View File

@ -18,7 +18,7 @@ export default defineConfig(({ mode }) => {
build: {
sourcemap: true,
rollupOptions: {
external: ["better-sqlite3"],
external: ["better-sqlite3", "level"],
},
},
resolve: {

View File

@ -13,7 +13,7 @@ const getGameByObjectId = async (
downloadsSublevel.get(gameKey),
]);
if (!game) return null;
if (!game || game.isDeleted) return null;
return { id: gameKey, ...game, download };
};

View File

@ -152,7 +152,13 @@ export class DownloadManager {
.values()
.all()
.then((games) => {
return sortBy(games, "timestamp", "DESC");
return sortBy(
games.filter(
(game) => !["complete", "seeding"].includes(game.status!)
),
"timestamp",
"DESC"
);
});
const [nextItemOnQueue] = downloads;

View File

@ -128,9 +128,8 @@ export function Sidebar() {
if (game.download?.status === "paused")
return t("paused", { title: game.title });
if (game.download) {
if (game.download?.status === "active")
return t("queued", { title: game.title });
}
return game.title;
};

View File

@ -81,7 +81,7 @@ export function GameDetailsContextProvider({
const [isLoading, setIsLoading] = useState(false);
const [gameColor, setGameColor] = useState("");
const [isGameRunning, setisGameRunning] = useState(false);
const [isGameRunning, setIsGameRunning] = useState(false);
const [showRepacksModal, setShowRepacksModal] = useState(false);
const [showGameOptionsModal, setShowGameOptionsModal] = useState(false);
@ -168,7 +168,7 @@ export function GameDetailsContextProvider({
setShopDetails(null);
setGame(null);
setIsLoading(true);
setisGameRunning(false);
setIsGameRunning(false);
setAchievements(null);
dispatch(setHeaderTitle(gameTitle));
}, [objectId, gameTitle, dispatch]);
@ -183,8 +183,9 @@ export function GameDetailsContextProvider({
updateGame();
}
setisGameRunning(updatedIsGameRunning);
setIsGameRunning(updatedIsGameRunning);
});
return () => {
unsubscribe();
};

View File

@ -27,6 +27,7 @@ import type {
ComparedAchievements,
CatalogueSearchPayload,
LibraryGame,
GameRunning,
} from "@types";
import type { AxiosProgressEvent } from "axios";
import type disk from "diskusage";

View File

@ -212,7 +212,6 @@ export function Sidebar() {
))}
<Link
style={{ textAlign: "center" }}
to={buildGameAchievementPath({
shop: shop,
objectId: objectId!,