diff --git a/app/client/src/index.tsx b/app/client/src/index.tsx index adac756b97..09b9329784 100755 --- a/app/client/src/index.tsx +++ b/app/client/src/index.tsx @@ -26,7 +26,11 @@ import AppErrorBoundary from "./AppErrorBoundry"; import GlobalStyles from "globalStyles"; appInitializer(); +import useRemoveSignUpCompleteParam from "utils/hooks/useRemoveSignUpCompleteParam"; + function App() { + useRemoveSignUpCompleteParam(); + return ( diff --git a/app/client/src/utils/hooks/useRemoveSignUpCompleteParam.ts b/app/client/src/utils/hooks/useRemoveSignUpCompleteParam.ts new file mode 100644 index 0000000000..478bc5ffaf --- /dev/null +++ b/app/client/src/utils/hooks/useRemoveSignUpCompleteParam.ts @@ -0,0 +1,21 @@ +import { useEffect } from "react"; +import history from "utils/history"; + +const useRemoveSignUpCompleteParam = () => { + useEffect(() => { + if (window.location.href) { + const url = new URL(window.location.href); + const searchParams = url.searchParams; + if (searchParams.get("isFromSignup")) { + searchParams.delete("isFromSignup"); + history.replace({ + pathname: url.pathname, + search: url.search, + hash: url.hash, + }); + } + } + }, []); +}; + +export default useRemoveSignUpCompleteParam;