diff options
| author | TrainDoctor <traindoctor@protonmail.com> | 2022-08-24 13:47:21 -0700 |
|---|---|---|
| committer | TrainDoctor <traindoctor@protonmail.com> | 2022-08-24 13:47:21 -0700 |
| commit | d0fd2ac6743e5ce129298d383231ef05ba728df6 (patch) | |
| tree | 013e574205ce8036e0b984c8999473e65a23f101 /frontend/src/components/DeckyState.tsx | |
| parent | de1c89af21dff08cf75135228e745bd2e4b1df6d (diff) | |
| download | decky-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.tsx | 6 |
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> ); |
