-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathAppsMenu.tsx
35 lines (32 loc) · 1.06 KB
/
AppsMenu.tsx
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
import { Button, Divider, Text } from "@chakra-ui/react";
import { onConnect, useAddPeer } from "@umami/state";
import { BeaconPeers } from "../../beacon";
import PairingsPage from "../../SendFlow/WalletConnect/pairings";
import { DrawerContentWrapper } from "../DrawerContentWrapper";
export const AppsMenu = () => {
const addPeer = useAddPeer();
return (
<DrawerContentWrapper title="Apps">
<Text marginTop="12px" size="lg">
Connect with Pairing Request for Beacon or WalletConnect
</Text>
<Button
width="fit-content"
marginTop="18px"
padding="0 24px"
onClick={() =>
navigator.clipboard.readText().then(
// if payload starts with wc, call OnConnect else call addPeer
payload => (payload.startsWith("wc:") ? onConnect(payload) : addPeer(payload))
)
}
variant="secondary"
>
Connect
</Button>
<Divider marginTop={{ base: "36px", lg: "40px" }} />
<BeaconPeers />
<PairingsPage />
</DrawerContentWrapper>
);
};