Skip to content

Commit c0ebd06

Browse files
committed
fix: fix passport status indicator
1 parent f815d59 commit c0ebd06

File tree

3 files changed

+11
-5
lines changed

3 files changed

+11
-5
lines changed

src/App.tsx

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@ import { parseQueryParams } from "./utils/utils";
2323
global.Buffer = require('buffer').Buffer;
2424

2525
function App() {
26-
const { setProfiles, setMiningData, allRegions, setClosestRegion, setaAllNodes, setServerIpAddress, setServerPort, _vpnTimeUsedInMin } = useDaemonContext();
26+
const { setProfiles, setMiningData, allRegions, setClosestRegion, setaAllNodes, setServerIpAddress, setServerPort, _vpnTimeUsedInMin, setActivePassportUpdated } = useDaemonContext();
2727

2828
useEffect(() => {
2929
const handlePassport = async () => {
@@ -50,6 +50,7 @@ function App() {
5050
if (!CoNET_Data) return;
5151

5252
setProfiles(CoNET_Data?.profiles);
53+
setActivePassportUpdated(true);
5354
}
5455

5556
const _getServerIpAddress = async () => {

src/components/MiningStatus/index.tsx

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ import Skeleton from '../Skeleton';
66
const OneDayInSeconds = 86400;
77

88
const MiningStatus = () => {
9-
const { miningData, profiles, setIsPassportInfoOpen } = useDaemonContext();
9+
const { miningData, profiles, setIsPassportInfoOpen, activePassportUpdated } = useDaemonContext();
1010
const [isMiningUp, setIsMiningUp] = useState<boolean>(false);
1111
const [passportTimeLeft, setPassportTimeLeft] = useState<number>(0);
1212

@@ -22,7 +22,7 @@ const MiningStatus = () => {
2222
const timeLeft = passportExpiration - Math.floor(Date.now() / 1000)
2323
setPassportTimeLeft(timeLeft)
2424
}
25-
}, [profiles])
25+
}, [activePassportUpdated, profiles])
2626

2727
const openPassportInfo = () => {
2828
setIsPassportInfoOpen(true)

src/providers/DaemonProvider.tsx

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -26,6 +26,8 @@ type DaemonContext = {
2626
_vpnTimeUsedInMin: React.MutableRefObject<number>
2727
isPassportInfoOpen: boolean
2828
setIsPassportInfoOpen: (val: boolean) => void
29+
activePassportUpdated: boolean
30+
setActivePassportUpdated: (val: boolean) => void
2931
};
3032

3133
type DaemonProps = {
@@ -57,7 +59,9 @@ const defaultContextValue: DaemonContext = {
5759
setServerPac: () => { },
5860
_vpnTimeUsedInMin: { current: 0 },
5961
isPassportInfoOpen: false,
60-
setIsPassportInfoOpen: () => { }
62+
setIsPassportInfoOpen: () => { },
63+
activePassportUpdated: false,
64+
setActivePassportUpdated: () => { }
6165
};
6266

6367
const Daemon = createContext<DaemonContext>(defaultContextValue);
@@ -81,6 +85,7 @@ export function DaemonProvider({ children }: DaemonProps) {
8185
const [serverPac, setServerPac] = useState<string>("");
8286
const _vpnTimeUsedInMin = useRef<number>(0);
8387
const [isPassportInfoOpen, setIsPassportInfoOpen] = useState<boolean>(false);
88+
const [activePassportUpdated, setActivePassportUpdated] = useState<boolean>(false);
8489

8590
useEffect(() => {
8691
{
@@ -91,7 +96,7 @@ export function DaemonProvider({ children }: DaemonProps) {
9196

9297

9398
return (
94-
<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 }}>
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 }}>
95100
{children}
96101
</Daemon.Provider>
97102
);

0 commit comments

Comments
 (0)