Skip to content

Commit 8bbab92

Browse files
committed
fix: verify simulations
1 parent a663311 commit 8bbab92

File tree

2 files changed

+28
-4
lines changed

2 files changed

+28
-4
lines changed

advanced/dapps/react-dapp-v2/src/components/OriginSimulationDropdown.tsx

Lines changed: 16 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,18 @@ const SelectOption = styled.option`
2727
`;
2828

2929
const OriginSimulationDropdown = (props: OriginSimulationProps) => {
30-
const { origin, show } = props;
30+
const { show } = props;
31+
const [selectedOrigin, setSelectedOrigin] = React.useState(props.origin);
32+
React.useEffect(() => {
33+
if (!show) {
34+
return;
35+
}
36+
37+
setSelectedOrigin(
38+
localStorage.getItem("wallet_connect_dapp_origin") || props.origin
39+
);
40+
}, [show]);
41+
3142
const setOrigin = React.useCallback((origin: string) => {
3243
localStorage.setItem("wallet_connect_dapp_origin", origin);
3344
location.reload();
@@ -36,13 +47,15 @@ const OriginSimulationDropdown = (props: OriginSimulationProps) => {
3647
<div>
3748
{show && (
3849
<SelectContainer
39-
value={origin}
50+
value={selectedOrigin}
4051
onChange={(e) => setOrigin(e?.target?.value)}
4152
>
4253
<option disabled>Origin Url:</option>
4354
{ORIGIN_OPTIONS.map((e, i) => {
55+
const seleted = e.value === selectedOrigin;
56+
console.log("selected", seleted, e.value);
4457
return (
45-
<SelectOption key={i} value={e.value}>
58+
<SelectOption key={i} value={e.value} selected={seleted}>
4659
{e.label}
4760
</SelectOption>
4861
);

advanced/dapps/react-dapp-v2/src/contexts/ClientContext.tsx

Lines changed: 12 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -297,8 +297,18 @@ export function ClientContextProvider({
297297
logger: DEFAULT_LOGGER,
298298
relayUrl: relayerRegion,
299299
projectId: DEFAULT_PROJECT_ID,
300+
metadata: {
301+
name: "React App",
302+
description: "App to test WalletConnect network",
303+
url: claimedOrigin,
304+
icons: [],
305+
},
300306
});
301-
307+
if (claimedOrigin === "unknown") {
308+
//@ts-expect-error - private property
309+
_client.core.verify.verifyUrlV3 = "0xdeafbeef";
310+
console.log("verify", _client.core.verify);
311+
}
302312
setClient(_client);
303313
setOrigin(_client.metadata.url);
304314
console.log("metadata url:", _client.metadata);
@@ -323,6 +333,7 @@ export function ClientContextProvider({
323333
useEffect(() => {
324334
const claimedOrigin =
325335
localStorage.getItem("wallet_connect_dapp_origin") || origin;
336+
console.log("claimedOrigin:", claimedOrigin);
326337
let interval: NodeJS.Timer;
327338
// simulates `UNKNOWN` validation by removing the verify iframe thus preventing POST message
328339
if (claimedOrigin === "unknown") {

0 commit comments

Comments
 (0)