Commit e930151a authored by Max Alekseenko's avatar Max Alekseenko

fix state reset

parent 663171f3
import { useRouter } from 'next/router'; import { useRouter } from 'next/router';
import React, { createContext, useContext } from 'react'; import React, { createContext, useContext, useEffect } from 'react';
type Props = { type Props = {
children: React.ReactNode; children: React.ReactNode;
...@@ -19,9 +19,17 @@ export function MarketplaceContextProvider({ children }: Props) { ...@@ -19,9 +19,17 @@ export function MarketplaceContextProvider({ children }: Props) {
const router = useRouter(); const router = useRouter();
const [ isAutoConnectDisabled, setIsAutoConnectDisabled ] = React.useState(false); const [ isAutoConnectDisabled, setIsAutoConnectDisabled ] = React.useState(false);
React.useEffect(() => { useEffect(() => {
setIsAutoConnectDisabled(false); const handleRouteChange = () => {
}, [ router.pathname ]); setIsAutoConnectDisabled(false);
};
router.events.on('routeChangeStart', handleRouteChange);
return () => {
router.events.off('routeChangeStart', handleRouteChange);
};
}, [ router.events ]);
return ( return (
<MarketplaceContext.Provider value={{ isAutoConnectDisabled, setIsAutoConnectDisabled }}> <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