Skip to content

Commit 0832e14

Browse files
committed
fix: demo page update
1 parent 0430cf3 commit 0832e14

File tree

2 files changed

+32
-27
lines changed

2 files changed

+32
-27
lines changed

src/templates/next/app/page.txt

Lines changed: 15 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -1,23 +1,24 @@
11
/** @format */
22
"use client";
3-
import { UNISAT, useLaserEyes } from "@omnisat/lasereyes";
3+
import { useLaserEyes } from "@omnisat/lasereyes";
4+
import { ConnectWallet } from "@/components/ConnectWallet";
45

56
export default function Home() {
6-
const { connect, address } = useLaserEyes();
7+
const { address } = useLaserEyes();
78

89
return (
9-
<div className="grid grid-rows-[20px_1fr_20px] items-center justify-items-center min-h-screen p-8 pb-20 gap-16 sm:p-20 font-[family-name:var(--font-geist-sans)]">
10-
<div className="flex flex-col items-center gap-8">
11-
<h1 className="text-4xl font-bold text-center">
12-
Welcome to LaserEyes Template
13-
</h1>
14-
<button
15-
onClick={() => connect(UNISAT)}
16-
className="px-6 py-3 text-lg font-medium text-white bg-black rounded-lg hover:bg-gray-800 transition-colors"
17-
>
18-
{address ? address : "Connect Wallet"}
19-
</button>
10+
<div className="min-h-screen flex flex-col items-center justify-center gap-8 p-8">
11+
<h1 className="text-4xl font-bold text-center">
12+
Welcome to LaserEyes Template
13+
</h1>
14+
<div className="flex flex-col items-center gap-4">
15+
<ConnectWallet />
16+
{address && (
17+
<div className="flex flex-col gap-2">
18+
<p className="text-lg text-center">Connected Address: {address}</p>
19+
</div>
20+
)}
2021
</div>
2122
</div>
2223
);
23-
}
24+
}
Lines changed: 17 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -1,26 +1,30 @@
11
/** @format */
22

3+
"use client";
4+
35
import { useLaserEyes, UNISAT } from "@omnisat/lasereyes";
46
import { Button } from "@/components/ui/button";
57

68
export function ConnectWallet() {
7-
const { connect, disconnect, connected, address } = useLaserEyes();
9+
const { connect, disconnect, connected, hasUnisat } = useLaserEyes();
810

9-
const handleClick = () => {
10-
if (connected) {
11-
disconnect();
12-
} else {
13-
connect(UNISAT);
11+
const handleConnect = async () => {
12+
if (!hasUnisat) {
13+
console.error("Please install Unisat wallet");
14+
return;
1415
}
16+
await connect(UNISAT);
1517
};
1618

1719
return (
18-
<Button onClick={handleClick} variant="outline" size="lg">
19-
{!connected ? (
20-
"Connect Wallet"
21-
) : (
22-
<span className="truncate max-w-[200px]">{address}</span>
23-
)}
24-
</Button>
20+
<div className="flex flex-col items-center gap-4">
21+
<Button
22+
onClick={connected ? disconnect : handleConnect}
23+
variant="outline"
24+
size="lg"
25+
>
26+
{connected ? "Disconnect" : "Connect Wallet"}
27+
</Button>
28+
</div>
2529
);
2630
}

0 commit comments

Comments
 (0)