From 53267b7d4a2179dbc42a805648698bd366a74338 Mon Sep 17 00:00:00 2001 From: Nur Fikri Date: Sun, 30 Jun 2024 01:00:11 +0700 Subject: [PATCH] fix: shareable links --- chain-registry | 2 +- initia-registry | 2 +- src/hooks/useURLQueryParams.tsx | 18 ++++++++++++++++-- src/pages/index.tsx | 2 +- 4 files changed, 19 insertions(+), 5 deletions(-) diff --git a/chain-registry b/chain-registry index e9452e9c..82f4c882 160000 --- a/chain-registry +++ b/chain-registry @@ -1 +1 @@ -Subproject commit e9452e9ccd319286afb9b12cef6dc071f477fb49 +Subproject commit 82f4c882b6e0b2c9b26c898c360eb870be512e03 diff --git a/initia-registry b/initia-registry index 418e29b5..b8203370 160000 --- a/initia-registry +++ b/initia-registry @@ -1 +1 @@ -Subproject commit 418e29b5c5c68bc2d0c71b69f83af363059990a1 +Subproject commit b82033705c2c5af5e8ddb9e73decca2a1afa25c8 diff --git a/src/hooks/useURLQueryParams.tsx b/src/hooks/useURLQueryParams.tsx index 87a3e28d..8c161b51 100644 --- a/src/hooks/useURLQueryParams.tsx +++ b/src/hooks/useURLQueryParams.tsx @@ -19,6 +19,8 @@ export const useURLQueryParams = () => { const [srcChainQP, setSrcChainQP] = useQueryState("src_chain"); const [srcAssetQP, setSrcAssetQP] = useQueryState("src_asset"); + const [destChainQP, setDestChainQP] = useQueryState("dest_chain"); + useEffect(() => { if (!chains || !isReady) return; if (srcChainQP) { @@ -46,10 +48,22 @@ export const useURLQueryParams = () => { }); setSrcChainQP(null); setSrcAssetQP(null); + } else { + if (destChainQP || state?.destChain) return; + setState((prev) => ({ ...prev, srcChain: "cosmoshub-4" })); } - }, [assetsByChainID, chains, isReady, setSrcAssetQP, setSrcChainQP, srcAssetQP, srcChainQP]); + }, [ + assetsByChainID, + chains, + destChainQP, + isReady, + setSrcAssetQP, + setSrcChainQP, + srcAssetQP, + srcChainQP, + state?.destChain, + ]); - const [destChainQP, setDestChainQP] = useQueryState("dest_chain"); const [destAssetQP, setDestAssetQP] = useQueryState("dest_asset"); useEffect(() => { if (!chains || !isReady) return; diff --git a/src/pages/index.tsx b/src/pages/index.tsx index 8b682669..75922906 100644 --- a/src/pages/index.tsx +++ b/src/pages/index.tsx @@ -28,7 +28,7 @@ export default function Home() {