Skip to content

Commit f0e9383

Browse files
committed
fix: power button stays on after changing screens
1 parent c0ebd06 commit f0e9383

File tree

2 files changed

+7
-3
lines changed

2 files changed

+7
-3
lines changed

src/pages/Home/index.tsx

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -86,8 +86,7 @@ const RenderButton = ({ errorStartingSilentPass, handleTogglePower, isConnection
8686

8787

8888
const Home = () => {
89-
const { profiles, sRegion, setSRegion, setAllRegions, allRegions, setIsRandom, getAllNodes, closestRegion, _vpnTimeUsedInMin, isPassportInfoOpen } = useDaemonContext();
90-
const [power, setPower] = useState<boolean>(false);
89+
const { power, setPower, profiles, sRegion, setSRegion, setAllRegions, allRegions, setIsRandom, getAllNodes, closestRegion, _vpnTimeUsedInMin } = useDaemonContext();
9190
const [isInitialLoading, setIsInitialLoading] = useState<boolean>(true);
9291
const [isConnectionLoading, setIsConnectionLoading] = useState<boolean>(false)
9392
const [initPercentage, setInitPercentage] = useState<number>(0);

src/providers/DaemonProvider.tsx

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,8 @@
11
import React, { createContext, useContext, ReactNode, useState, useEffect, useRef } from "react";
22

33
type DaemonContext = {
4+
power: boolean;
5+
setPower: (val: boolean) => void;
46
sRegion: number;
57
setSRegion: (region: number) => void;
68
allRegions: Region[];
@@ -35,6 +37,8 @@ type DaemonProps = {
3537
};
3638

3739
const defaultContextValue: DaemonContext = {
40+
power: false,
41+
setPower: () => { },
3842
sRegion: -1,
3943
setSRegion: () => { },
4044
allRegions: [],
@@ -72,6 +76,7 @@ export function useDaemonContext() {
7276
}
7377

7478
export function DaemonProvider({ children }: DaemonProps) {
79+
const [power, setPower] = useState<boolean>(false);
7580
const [isRandom, setIsRandom] = useState<boolean>(true);
7681
const [sRegion, setSRegion] = useState<number>(-1);
7782
const [allRegions, setAllRegions] = useState<Region[]>([]);
@@ -96,7 +101,7 @@ export function DaemonProvider({ children }: DaemonProps) {
96101

97102

98103
return (
99-
<Daemon.Provider value={{ sRegion, setSRegion, allRegions, setAllRegions, closestRegion, setClosestRegion, isRandom, setIsRandom, miningData, setMiningData, profiles, setProfiles, isMiningUp, setIsMiningUp, getAllNodes, setaAllNodes, serverIpAddress, setServerIpAddress, serverPort, setServerPort, serverPac, setServerPac, _vpnTimeUsedInMin, isPassportInfoOpen, setIsPassportInfoOpen, activePassportUpdated, setActivePassportUpdated }}>
104+
<Daemon.Provider value={{ power, setPower, sRegion, setSRegion, allRegions, setAllRegions, closestRegion, setClosestRegion, isRandom, setIsRandom, miningData, setMiningData, profiles, setProfiles, isMiningUp, setIsMiningUp, getAllNodes, setaAllNodes, serverIpAddress, setServerIpAddress, serverPort, setServerPort, serverPac, setServerPac, _vpnTimeUsedInMin, isPassportInfoOpen, setIsPassportInfoOpen, activePassportUpdated, setActivePassportUpdated }}>
100105
{children}
101106
</Daemon.Provider>
102107
);

0 commit comments

Comments
 (0)