diff --git a/components/UI/navbar.tsx b/components/UI/navbar.tsx index d6941295..6cb26123 100644 --- a/components/UI/navbar.tsx +++ b/components/UI/navbar.tsx @@ -446,4 +446,4 @@ const Navbar: FunctionComponent = () => { ); }; -export default Navbar; +export default Navbar; \ No newline at end of file diff --git a/components/identities/availableIdentities.tsx b/components/identities/availableIdentities.tsx index 0d78d68e..be51a388 100644 --- a/components/identities/availableIdentities.tsx +++ b/components/identities/availableIdentities.tsx @@ -204,6 +204,27 @@ const AvailableIdentities = ({ tokenId }: { tokenId: string }) => { selectedExpiredDomain, ]); + useEffect(() => { + const handleRouteChange = (url: string) => { + // If navigating to /identities (main page), reset the profile editing state + if (url === "/identities") { + setIsUpdatingPp(false) + } + } + + router.events.on("routeChangeStart", handleRouteChange) + + // Also check on mount if we're on the main identities page + if (router.asPath === "/identities") { + setIsUpdatingPp(false) + } + + return () => { + router.events.off("routeChangeStart", handleRouteChange) + } + }, [router]) + + const connectWallet = async (connector: Connector) => { // eslint-disable-next-line @typescript-eslint/ban-ts-comment // @ts-ignore