fix: fixing sonar issues

This commit is contained in:
Chubby Granny Chaser 2025-01-22 10:02:05 +00:00
parent 4c5c602775
commit bfd54d5a3a
No known key found for this signature in database
5 changed files with 20 additions and 22 deletions

View file

@ -34,7 +34,7 @@ const openGameInstaller = async (
const gamePath = path.join(
download.downloadPath ?? (await getDownloadsPath()),
download.folderName!
download.folderName
);
if (!fs.existsSync(gamePath)) {

View file

@ -256,7 +256,7 @@ export class DownloadManager {
switch (download.downloader) {
case Downloader.Gofile: {
const id = download.uri!.split("/").pop();
const id = download.uri.split("/").pop();
const token = await GofileApi.authorize();
const downloadLink = await GofileApi.getDownloadLink(id!);
@ -264,53 +264,51 @@ export class DownloadManager {
action: "start",
game_id: downloadId,
url: downloadLink,
save_path: download.downloadPath!,
save_path: download.downloadPath,
header: `Cookie: accountToken=${token}`,
};
}
case Downloader.PixelDrain: {
const id = download.uri!.split("/").pop();
const id = download.uri.split("/").pop();
return {
action: "start",
game_id: downloadId,
url: `https://pixeldrain.com/api/file/${id}?download`,
save_path: download.downloadPath!,
save_path: download.downloadPath,
};
}
case Downloader.Qiwi: {
const downloadUrl = await QiwiApi.getDownloadUrl(download.uri!);
const downloadUrl = await QiwiApi.getDownloadUrl(download.uri);
return {
action: "start",
game_id: downloadId,
url: downloadUrl,
save_path: download.downloadPath!,
save_path: download.downloadPath,
};
}
case Downloader.Datanodes: {
const downloadUrl = await DatanodesApi.getDownloadUrl(download.uri!);
const downloadUrl = await DatanodesApi.getDownloadUrl(download.uri);
return {
action: "start",
game_id: downloadId,
url: downloadUrl,
save_path: download.downloadPath!,
save_path: download.downloadPath,
};
}
case Downloader.Torrent:
return {
action: "start",
game_id: downloadId,
url: download.uri!,
save_path: download.downloadPath!,
url: download.uri,
save_path: download.downloadPath,
};
case Downloader.RealDebrid: {
const downloadUrl = await RealDebridClient.getDownloadUrl(
download.uri!
);
const downloadUrl = await RealDebridClient.getDownloadUrl(download.uri);
return {
action: "start",
game_id: downloadId,
url: downloadUrl!,
save_path: download.downloadPath!,
url: downloadUrl,
save_path: download.downloadPath,
};
}
}

View file

@ -6,7 +6,7 @@ export interface DropdownMenuItem {
label: string;
disabled?: boolean;
show?: boolean;
onClick?: () => void;
onClick?: () => void | Promise<void>;
}
interface DropdownMenuProps {

View file

@ -68,7 +68,7 @@ export function GameDetailsContextProvider({
objectId,
gameTitle,
shop,
}: GameDetailsContextProps) {
}: Readonly<GameDetailsContextProps>) {
const [shopDetails, setShopDetails] = useState<ShopDetails | null>(null);
const [achievements, setAchievements] = useState<UserAchievement[] | null>(
null
@ -101,7 +101,7 @@ export function GameDetailsContextProvider({
const updateGame = useCallback(async () => {
return window.electron
.getGameByObjectId(shop, objectId!)
.getGameByObjectId(shop, objectId)
.then((result) => setGame(result));
}, [setGame, shop, objectId]);
@ -194,7 +194,7 @@ export function GameDetailsContextProvider({
const lastDownloadedOption = useMemo(() => {
if (game?.download) {
const repack = repacks.find((repack) =>
repack.uris.some((uri) => uri.includes(game.download!.uri!))
repack.uris.some((uri) => uri.includes(game.download!.uri))
);
if (!repack) return null;
@ -252,7 +252,7 @@ export function GameDetailsContextProvider({
value={{
game,
shopDetails,
shop: shop as GameShop,
shop,
repacks,
gameTitle,
isGameRunning,

View file

@ -45,7 +45,7 @@ export function DownloadGroup({
openDeleteGameModal,
openGameInstaller,
seedingStatus,
}: DownloadGroupProps) {
}: Readonly<DownloadGroupProps>) {
const navigate = useNavigate();
const { t } = useTranslation("downloads");