Skip to content

Commit f1eef5e

Browse files
committed
clean up
1 parent 8a79f5c commit f1eef5e

File tree

2 files changed

+11
-28
lines changed

2 files changed

+11
-28
lines changed

src/App.tsx

Lines changed: 8 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -5,11 +5,7 @@ import { useEffect, useMemo, useState } from "react";
55
import { type Address, type Chain, createWalletClient, custom } from "viem";
66
import { getAddresses, requestAddresses } from "viem/actions";
77
import { applyChainId } from "./utils/helpers.ts";
8-
import type {
9-
EIP1193,
10-
EIP6963AnnounceProviderEvent,
11-
EIP6963ProviderInfo,
12-
} from "./utils/types.ts";
8+
import type { EIP1193, EIP6963AnnounceProviderEvent, EIP6963ProviderInfo } from "./utils/types.ts";
139

1410
declare global {
1511
interface Window {
@@ -24,18 +20,16 @@ export function App() {
2420
}
2521
}, []);
2622

27-
const [providers, setProviders] = useState<
28-
{ info: EIP6963ProviderInfo; provider: EIP1193 }[]
29-
>([]);
23+
const [providers, setProviders] = useState<{ info: EIP6963ProviderInfo; provider: EIP1193 }[]>(
24+
[],
25+
);
3026

3127
useEffect(() => {
3228
const onAnnounce = (ev: EIP6963AnnounceProviderEvent) => {
3329
const { info, provider } = ev.detail;
3430

3531
setProviders((prev) =>
36-
prev.some((p) => p.info.uuid === info.uuid)
37-
? prev
38-
: [...prev, { info, provider }]
32+
prev.some((p) => p.info.uuid === info.uuid) ? prev : [...prev, { info, provider }],
3933
);
4034
};
4135

@@ -61,7 +55,7 @@ export function App() {
6155
transport: custom(selected.provider),
6256
})
6357
: undefined,
64-
[selected]
58+
[selected],
6559
);
6660

6761
useEffect(() => {
@@ -153,12 +147,8 @@ export function App() {
153147
{selected && account && (
154148
<pre className="info">
155149
{`\
156-
chain: ${chain ? `${chain.name} (${chainId})` : chainId ?? "unknown"}
157-
rpc: ${
158-
chain?.rpcUrls?.default?.http?.[0] ??
159-
chain?.rpcUrls?.public?.http?.[0] ??
160-
"unknown"
161-
}`}
150+
chain: ${chain ? `${chain.name} (${chainId})` : (chainId ?? "unknown")}
151+
rpc: ${chain?.rpcUrls?.default?.http?.[0] ?? chain?.rpcUrls?.public?.http?.[0] ?? "unknown"}`}
162152
</pre>
163153
)}
164154

src/utils/types.ts

Lines changed: 3 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -18,23 +18,16 @@ export interface EIP1193 {
1818
method: string;
1919
params?: readonly unknown[] | Record<string, unknown>;
2020
}): Promise<T>;
21-
on?<K extends keyof EIP1193Events>(
22-
event: K,
23-
listener: EIP1193Events[K]
24-
): void;
25-
removeListener?<K extends keyof EIP1193Events>(
26-
event: K,
27-
listener: EIP1193Events[K]
28-
): void;
21+
on?<K extends keyof EIP1193Events>(event: K, listener: EIP1193Events[K]): void;
22+
removeListener?<K extends keyof EIP1193Events>(event: K, listener: EIP1193Events[K]): void;
2923
}
3024

3125
export type EIP6963ProviderDetail = {
3226
info: EIP6963ProviderInfo;
3327
provider: EIP1193;
3428
};
3529

36-
export interface EIP6963AnnounceProviderEvent
37-
extends CustomEvent<EIP6963ProviderDetail> {
30+
export interface EIP6963AnnounceProviderEvent extends CustomEvent<EIP6963ProviderDetail> {
3831
type: "eip6963:announceProvider";
3932
}
4033

0 commit comments

Comments
 (0)