Skip to content

Commit

Permalink
store address in hash
Browse files Browse the repository at this point in the history
  • Loading branch information
kane50613 committed Apr 26, 2024
1 parent 4182657 commit 1bf356c
Showing 1 changed file with 13 additions and 5 deletions.
18 changes: 13 additions & 5 deletions src/components/address-to-english-input.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -23,20 +23,28 @@ export const AddressToEnglishInput = () => {
);

useEffect(() => {
// load address from the url address param
const searchParams = new URLSearchParams(location.search);
// load address from the url address hash
try {
const searchParams = new URLSearchParams(location.hash.slice(1));

const address = searchParams.get("address");
const address = searchParams.get("address");

if (address) setValue(address);
if (address) setValue(address);
} catch {
// ignore
}
}, []);

useEffect(() => {
async function translate() {
// update url address param without reloading the page
const url = new URL(location.href);

if (deferredValue) url.searchParams.set("address", deferredValue);
const searchParams = new URLSearchParams();

if (deferredValue) searchParams.set("address", deferredValue);

url.hash = searchParams.toString();

history.replaceState({}, "", url.toString());

Expand Down

0 comments on commit 1bf356c

Please sign in to comment.