Commit e930151a authored by Max Alekseenko's avatar Max Alekseenko

fix state reset

parent 663171f3
import { useRouter } from 'next/router';
import React, { createContext, useContext } from 'react';
import React, { createContext, useContext, useEffect } from 'react';
type Props = {
children: React.ReactNode;
......@@ -19,9 +19,17 @@ export function MarketplaceContextProvider({ children }: Props) {
const router = useRouter();
const [ isAutoConnectDisabled, setIsAutoConnectDisabled ] = React.useState(false);
React.useEffect(() => {
setIsAutoConnectDisabled(false);
}, [ router.pathname ]);
useEffect(() => {
const handleRouteChange = () => {
setIsAutoConnectDisabled(false);
};
router.events.on('routeChangeStart', handleRouteChange);
return () => {
router.events.off('routeChangeStart', handleRouteChange);
};
}, [ router.events ]);
return (
<MarketplaceContext.Provider value={{ isAutoConnectDisabled, setIsAutoConnectDisabled }}>
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment