@@ -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