Skip to content

Commit 298aaea

Browse files
committed
Refactor NameServiceDialog: Simplify code structure and improve readability by consolidating variable assignments and adjusting layout in ProfilePage
1 parent beceb57 commit 298aaea

1 file changed

Lines changed: 32 additions & 38 deletions

File tree

  • eth-global-arg/app/(protected)/profile

eth-global-arg/app/(protected)/profile/page.tsx

Lines changed: 32 additions & 38 deletions
Original file line numberDiff line numberDiff line change
@@ -58,49 +58,38 @@ function NameServiceDialog({ address, skills }: NameServiceDialogProps) {
5858
isAvailable,
5959
isLoading: isAvailabilityLoading,
6060
isError: isAvailabilityError,
61-
} =
62-
useIsUsernameAvailable(effectiveUsername)
61+
} = useIsUsernameAvailable(effectiveUsername)
6362

6463
const {
6564
price,
6665
isLoading: isPriceLoading,
67-
isError: isPriceError,
68-
} =
69-
useGetPriceOfRegistration(effectiveUsername)
66+
} = useGetPriceOfRegistration(effectiveUsername)
7067

7168
const {
7269
exists,
7370
isLoading: isExistsLoading,
7471
isError: isExistsError,
75-
} =
76-
useVerifyIfIdentityExists(effectiveUsername)
72+
} = useVerifyIfIdentityExists(effectiveUsername)
7773

7874
const {
7975
owner,
8076
isLoading: isOwnerLoading,
8177
isError: isOwnerError,
82-
} =
83-
useGetOwnerOfIdentity(effectiveUsername)
78+
} = useGetOwnerOfIdentity(effectiveUsername)
8479

8580
const {
8681
nonce,
8782
findNonce,
8883
isLoading: isNonceLoading,
8984
} = useFindAvailableNonce(
90-
(address ||
91-
"0x0000000000000000000000000000000000000000") as `0x${string}`
85+
(address || "0x0000000000000000000000000000000000000000") as `0x${string}`
9286
)
9387

9488
const { signPreRegistration, signRegistration } =
9589
useNameServiceSignatureBuilder()
96-
const {
97-
execute: preRegister,
98-
isPending: isPrePending,
99-
} = usePreRegisterUsername()
100-
const {
101-
execute: register,
102-
isPending: isRegPending,
103-
} = useRegisterUsername()
90+
const { execute: preRegister, isPending: isPrePending } =
91+
usePreRegisterUsername()
92+
const { execute: register, isPending: isRegPending } = useRegisterUsername()
10493

10594
const handleOpenChange = (nextOpen: boolean) => {
10695
setOpen(nextOpen)
@@ -177,9 +166,9 @@ function NameServiceDialog({ address, skills }: NameServiceDialogProps) {
177166
try {
178167
const randomBytes = new Uint8Array(8)
179168
crypto.getRandomValues(randomBytes)
180-
let clowNumber = 0n
169+
let clowNumber = BigInt(0)
181170
for (const b of randomBytes) {
182-
clowNumber = (clowNumber << 8n) | BigInt(b)
171+
clowNumber = (clowNumber << BigInt(8)) | BigInt(b)
183172
}
184173

185174
const { hashUsername, signature_pre } = await signPreRegistration(
@@ -597,7 +586,7 @@ export default function ProfilePage() {
597586
</div>
598587
</div>
599588

600-
<div className="w-full mt-6">
589+
<div className="w-full my-6">
601590
{/* POAP Section - All in One */}
602591
{!data || data.length === 0 ? (
603592
<div className="flex items-center justify-center gap-3 py-6 text-center rounded-lg bg-card/80">
@@ -678,22 +667,27 @@ export default function ProfilePage() {
678667
<div></div>
679668

680669
{/* Action Buttons */}
681-
<div className="w-full mt-6 grid grid-cols-3 gap-3">
682-
<Link
683-
href={"/world"}
684-
className="w-full flex justify-center items-center bg-card/50 hover:bg-card/60 border-2 border-primary text-primary font-mono text-sm h-12 rounded-lg shadow-[0_0_15px_rgba(var(--primary),0.3)] hover:shadow-[0_0_25px_rgba(var(--primary),0.5)] transition-all uppercase tracking-wider"
685-
>
686-
🌍 Enter World
687-
</Link>
688-
689-
<Link
690-
href={"/events"}
691-
className="w-full flex justify-center items-center bg-card/50 hover:bg-card/60 border-2 border-chart-2 text-chart-2 font-mono text-sm h-12 rounded-lg shadow-[0_0_15px_rgba(var(--chart-2),0.3)] hover:shadow-[0_0_25px_rgba(var(--chart-2),0.5)] transition-all uppercase tracking-wider"
692-
>
693-
🎯 Browse Events
694-
</Link>
695-
696-
<NameServiceDialog address={address} skills={profile?.tags || []} />
670+
<div className="flex flex-col gap-3">
671+
<div className="flex gap-3">
672+
<Link
673+
href={"/world"}
674+
className="w-full flex justify-center items-center bg-card/50 hover:bg-card/60 border-2 border-primary text-primary font-mono text-sm h-12 rounded-lg shadow-[0_0_15px_rgba(var(--primary),0.3)] hover:shadow-[0_0_25px_rgba(var(--primary),0.5)] transition-all uppercase tracking-wider px-4"
675+
>
676+
🌍 Enter World
677+
</Link>
678+
679+
<Link
680+
href={"/events"}
681+
className="w-full text-nowrap flex justify-center items-center bg-card/50 hover:bg-card/60 border-2 border-chart-2 text-chart-2 font-mono text-sm h-12 rounded-lg shadow-[0_0_15px_rgba(var(--chart-2),0.3)] hover:shadow-[0_0_25px_rgba(var(--chart-2),0.5)] transition-all uppercase tracking-wider px-4"
682+
>
683+
🎯 Browse Events
684+
</Link>
685+
</div>
686+
687+
<NameServiceDialog
688+
address={address}
689+
skills={profile?.tags || []}
690+
/>
697691
</div>
698692
</div>
699693
</main>

0 commit comments

Comments
 (0)