summaryrefslogtreecommitdiff
path: root/frontend/src/components/DeckyState.tsx
diff options
context:
space:
mode:
authorTrainDoctor <traindoctor@protonmail.com>2022-08-24 13:47:21 -0700
committerTrainDoctor <traindoctor@protonmail.com>2022-08-24 13:47:21 -0700
commitd0fd2ac6743e5ce129298d383231ef05ba728df6 (patch)
tree013e574205ce8036e0b984c8999473e65a23f101 /frontend/src/components/DeckyState.tsx
parentde1c89af21dff08cf75135228e745bd2e4b1df6d (diff)
downloaddecky-loader-d0fd2ac6743e5ce129298d383231ef05ba728df6.tar.gz
decky-loader-d0fd2ac6743e5ce129298d383231ef05ba728df6.zip
Move to using deckyState
Diffstat (limited to 'frontend/src/components/DeckyState.tsx')
-rw-r--r--frontend/src/components/DeckyState.tsx6
1 files changed, 5 insertions, 1 deletions
diff --git a/frontend/src/components/DeckyState.tsx b/frontend/src/components/DeckyState.tsx
index 739da0e1..386880e9 100644
--- a/frontend/src/components/DeckyState.tsx
+++ b/frontend/src/components/DeckyState.tsx
@@ -66,6 +66,7 @@ export class DeckyState {
}
interface DeckyStateContext extends PublicDeckyState {
+ setIsLoaderUpdating(hasUpdate: boolean): void;
setActivePlugin(name: string): void;
closeActivePlugin(): void;
}
@@ -91,11 +92,14 @@ export const DeckyStateContextProvider: FC<Props> = ({ children, deckyState }) =
return () => deckyState.eventBus.removeEventListener('update', onUpdate);
}, []);
+ const setIsLoaderUpdating = (hasUpdate: boolean) => deckyState.setIsLoaderUpdating(hasUpdate);
const setActivePlugin = (name: string) => deckyState.setActivePlugin(name);
const closeActivePlugin = () => deckyState.closeActivePlugin();
return (
- <DeckyStateContext.Provider value={{ ...publicDeckyState, setActivePlugin, closeActivePlugin }}>
+ <DeckyStateContext.Provider
+ value={{ ...publicDeckyState, setIsLoaderUpdating, setActivePlugin, closeActivePlugin }}
+ >
{children}
</DeckyStateContext.Provider>
);