From 16dd3fd6136149826eb4dc98a5a4a2d5d9e54882 Mon Sep 17 00:00:00 2001 From: Lncvrt Date: Mon, 9 Feb 2026 20:22:11 -0700 Subject: [PATCH] Fixes here --- src/app/GlobalProvider.tsx | 30 ++++++++++++++++++------------ 1 file changed, 18 insertions(+), 12 deletions(-) diff --git a/src/app/GlobalProvider.tsx b/src/app/GlobalProvider.tsx index 7999d84..48f2728 100644 --- a/src/app/GlobalProvider.tsx +++ b/src/app/GlobalProvider.tsx @@ -1,6 +1,12 @@ 'use client' -import { createContext, useContext, ReactNode } from 'react' +import { + createContext, + useContext, + ReactNode, + Dispatch, + SetStateAction +} from 'react' import { DownloadProgress } from './types/DownloadProgress' import { VersionsConfig } from './types/VersionsConfig' import { NormalConfig } from './types/NormalConfig' @@ -11,25 +17,25 @@ import { Game } from './types/Game' type GlobalCtxType = { serverVersionList: ServerVersionsResponse | null selectedVersionList: string[] - setSelectedVersionList: (v: string[]) => void + setSelectedVersionList: (value: SetStateAction) => void downloadProgress: DownloadProgress[] - setDownloadProgress: (v: DownloadProgress[]) => void + setDownloadProgress: Dispatch> showPopup: boolean - setShowPopup: (v: boolean) => void + setShowPopup: Dispatch> popupMode: number | null - setPopupMode: (v: number | null) => void + setPopupMode: Dispatch> fadeOut: boolean - setFadeOut: (v: boolean) => void + setFadeOut: Dispatch> downloadedVersionsConfig: VersionsConfig | null - setDownloadedVersionsConfig: (v: VersionsConfig | null) => void + setDownloadedVersionsConfig: Dispatch> normalConfig: NormalConfig | null - setNormalConfig: (v: NormalConfig | null) => void + setNormalConfig: Dispatch> managingVersion: string | null - setManagingVersion: (v: string | null) => void - setSelectedGame: (v: number | null) => void + setManagingVersion: Dispatch> + setSelectedGame: Dispatch> getVersionInfo: (id: string | undefined) => GameVersion | undefined - getGameInfo: (id: number | undefined) => Game | undefined - getListOfGames: () => Game[] + getGameInfo: (game: number | undefined) => Game | undefined + getListOfGames(): Game[] getVersionsAmountData: (gameId: number) => { installed: number total: number