diff --git a/src/app/auth/unlock.tsx b/src/app/auth/unlock.tsx index 9ada5e2b..e46ba2c4 100644 --- a/src/app/auth/unlock.tsx +++ b/src/app/auth/unlock.tsx @@ -90,7 +90,7 @@ export function UnlockScreen() { <input {...register('password', { required: true })} type={passwordInput} - className="relative w-full rounded-lg bg-white/10 py-3 text-center text-white !outline-none placeholder:text-white/10" + className="relative h-12 w-full rounded-lg bg-white/10 py-1 text-center text-white !outline-none placeholder:text-white/10" /> <button type="button" diff --git a/src/app/root.tsx b/src/app/root.tsx index 37e0eff8..e8fe2833 100644 --- a/src/app/root.tsx +++ b/src/app/root.tsx @@ -175,7 +175,7 @@ export function Root() { }, [status]); return ( - <div className="h-screen w-screen"> + <div className="h-screen w-screen bg-black/90"> <div className="flex h-screen w-full flex-col"> <div data-tauri-drag-region className="h-11 shrink-0" /> <div className="relative flex min-h-0 w-full flex-1 items-center justify-center"> diff --git a/src/app/space/components/addFeed.tsx b/src/app/space/components/addFeed.tsx index 62073538..33720a93 100644 --- a/src/app/space/components/addFeed.tsx +++ b/src/app/space/components/addFeed.tsx @@ -84,15 +84,15 @@ export function AddFeedBlock() { className="inline-flex h-9 w-72 items-center justify-start gap-2.5 rounded-md px-2.5" > <div className="flex items-center gap-2"> - <div className="inline-flex h-6 w-6 shrink-0 items-center justify-center rounded border-t border-zinc-800/50 bg-zinc-900"> - <CommandIcon width={12} height={12} className="text-zinc-500" /> + <div className="inline-flex h-6 w-6 shrink-0 items-center justify-center rounded bg-white/10"> + <CommandIcon width={12} height={12} className="text-white" /> </div> - <div className="inline-flex h-6 w-6 shrink-0 items-center justify-center rounded border-t border-zinc-800/50 bg-zinc-900"> - <span className="text-sm leading-none text-zinc-500">F</span> + <div className="inline-flex h-6 w-6 shrink-0 items-center justify-center rounded bg-white/10"> + <span className="text-sm leading-none text-white">F</span> </div> </div> <div> - <h5 className="font-medium text-zinc-400">New feed block</h5> + <h5 className="font-medium text-white/50">New feed block</h5> </div> </button> <Transition appear show={isOpen} as={Fragment}> diff --git a/src/app/space/components/addHashtag.tsx b/src/app/space/components/addHashtag.tsx index 50ca5e2e..59119fe2 100644 --- a/src/app/space/components/addHashtag.tsx +++ b/src/app/space/components/addHashtag.tsx @@ -68,15 +68,15 @@ export function AddHashTagBlock() { className="inline-flex h-9 w-72 items-center justify-start gap-2.5 rounded-md px-2.5" > <div className="flex items-center gap-2"> - <div className="inline-flex h-6 w-6 shrink-0 items-center justify-center rounded border-t border-zinc-800/50 bg-zinc-900"> - <CommandIcon width={12} height={12} className="text-zinc-500" /> + <div className="inline-flex h-6 w-6 shrink-0 items-center justify-center rounded bg-white/10"> + <CommandIcon width={12} height={12} className="text-white" /> </div> - <div className="inline-flex h-6 w-6 shrink-0 items-center justify-center rounded border-t border-zinc-800/50 bg-zinc-900"> - <span className="text-sm leading-none text-zinc-500">T</span> + <div className="inline-flex h-6 w-6 shrink-0 items-center justify-center rounded bg-white/10"> + <span className="text-sm leading-none text-white">T</span> </div> </div> <div> - <h5 className="font-medium text-zinc-400">New hashtag block</h5> + <h5 className="font-medium text-white/50">New hashtag block</h5> </div> </button> <Transition appear show={isOpen} as={Fragment}> diff --git a/src/app/space/components/addImage.tsx b/src/app/space/components/addImage.tsx index 06967381..35eb61ba 100644 --- a/src/app/space/components/addImage.tsx +++ b/src/app/space/components/addImage.tsx @@ -89,15 +89,15 @@ export function AddImageBlock() { className="inline-flex h-9 w-72 items-center justify-start gap-2.5 rounded-md px-2.5" > <div className="flex items-center gap-2"> - <div className="inline-flex h-6 w-6 shrink-0 items-center justify-center rounded border-t border-zinc-800/50 bg-zinc-900"> - <CommandIcon width={12} height={12} className="text-zinc-500" /> + <div className="inline-flex h-6 w-6 shrink-0 items-center justify-center rounded bg-white/10"> + <CommandIcon width={12} height={12} className="text-white" /> </div> - <div className="inline-flex h-6 w-6 shrink-0 items-center justify-center rounded border-t border-zinc-800/50 bg-zinc-900"> - <span className="text-sm leading-none text-zinc-500">I</span> + <div className="inline-flex h-6 w-6 shrink-0 items-center justify-center rounded bg-white/10"> + <span className="text-sm leading-none text-white">I</span> </div> </div> <div> - <h5 className="font-medium text-zinc-400">New image block</h5> + <h5 className="font-medium text-white/50">New image block</h5> </div> </button> <Transition appear show={isOpen} as={Fragment}> diff --git a/src/app/space/components/blocks/feed.tsx b/src/app/space/components/blocks/feed.tsx index fa0d3179..3b3f10ad 100644 --- a/src/app/space/components/blocks/feed.tsx +++ b/src/app/space/components/blocks/feed.tsx @@ -113,13 +113,12 @@ export function FeedBlock({ params }: { params: Block }) { ); return ( - <div className="w-[400px] shrink-0 border-r border-zinc-900"> + <div + ref={parentRef} + className="scrollbar-hide relative h-full w-[400px] shrink-0 overflow-y-auto bg-white/10 pb-20" + > <TitleBar id={params.id} title={params.title} /> - <div - ref={parentRef} - className="scrollbar-hide flex h-full w-full flex-col justify-between gap-1.5 overflow-y-auto pb-20 pt-1.5" - style={{ contain: 'strict' }} - > + <div className="h-full"> {status === 'loading' ? ( <div className="px-3 py-1.5"> <div className="rounded-xl border-t border-zinc-800/50 bg-zinc-900 px-3 py-3"> diff --git a/src/app/space/components/blocks/hashtag.tsx b/src/app/space/components/blocks/hashtag.tsx index 33e14fa7..dd8c9751 100644 --- a/src/app/space/components/blocks/hashtag.tsx +++ b/src/app/space/components/blocks/hashtag.tsx @@ -31,13 +31,12 @@ export function HashtagBlock({ params }: { params: Block }) { const itemsVirtualizer = rowVirtualizer.getVirtualItems(); return ( - <div className="w-[400px] shrink-0 border-r border-zinc-900"> + <div + ref={parentRef} + className="scrollbar-hide relative h-full w-[400px] shrink-0 overflow-y-auto bg-white/10 pb-20" + > <TitleBar id={params.id} title={params.title + ' in 48 hours ago'} /> - <div - ref={parentRef} - className="scrollbar-hide flex h-full w-full flex-col justify-between gap-1.5 overflow-y-auto pb-20 pt-1.5" - style={{ contain: 'strict' }} - > + <div className="h-full"> {status === 'loading' ? ( <div className="px-3 py-1.5"> <div className="rounded-xl border-t border-zinc-800/50 bg-zinc-900 px-3 pt-3"> diff --git a/src/app/space/components/blocks/thread.tsx b/src/app/space/components/blocks/thread.tsx index 0946cd06..30a24464 100644 --- a/src/app/space/components/blocks/thread.tsx +++ b/src/app/space/components/blocks/thread.tsx @@ -22,9 +22,9 @@ export function ThreadBlock({ params }: { params: Block }) { // useLiveThread(params.content); return ( - <div className="w-[400px] shrink-0 border-r border-zinc-900"> + <div className="scrollbar-hide w-[400px] shrink-0 overflow-y-auto bg-white/10 pb-20"> <TitleBar id={params.id} title={params.title} /> - <div className="scrollbar-hide flex h-full w-full flex-col gap-3 overflow-y-auto pb-20 pt-1.5"> + <div className="h-full"> {status === 'loading' ? ( <div className="px-3 py-1.5"> <div className="rounded-xl border-t border-zinc-800/50 bg-zinc-900 px-3 py-3"> @@ -33,7 +33,7 @@ export function ThreadBlock({ params }: { params: Block }) { </div> ) : ( <div className="h-min w-full px-3 pt-1.5"> - <div className="rounded-xl border-t border-zinc-800/50 bg-zinc-900 px-3 pt-3"> + <div className="rounded-xl bg-white/10 px-3 pt-3"> <ThreadUser pubkey={data.pubkey} time={data.created_at} /> <div className="mt-2"> <NoteContent content={data.content} /> diff --git a/src/app/space/components/blocks/user.tsx b/src/app/space/components/blocks/user.tsx index dd572c57..14d6e627 100644 --- a/src/app/space/components/blocks/user.tsx +++ b/src/app/space/components/blocks/user.tsx @@ -35,17 +35,17 @@ export function UserBlock({ params }: { params: Block }) { const itemsVirtualizer = rowVirtualizer.getVirtualItems(); return ( - <div className="h-full w-[400px] shrink-0 border-r border-zinc-900"> + <div + ref={parentRef} + className="scrollbar-hide h-full w-[400px] shrink-0 overflow-y-auto bg-white/10 pb-20" + > <TitleBar id={params.id} title={params.title} /> - <div - ref={parentRef} - className="scrollbar-hide flex h-full flex-1 flex-col gap-1.5 overflow-y-auto pt-1.5" - > + <div className="h-full"> <div className="px-3 pt-1.5"> <UserProfile pubkey={params.content} /> </div> <div> - <h3 className="mt-2 px-3 text-lg font-semibold text-zinc-300"> + <h3 className="mt-2 px-3 text-lg font-semibold text-white"> Latest activities </h3> <div className="flex h-full w-full flex-col justify-between gap-1.5 pb-10"> @@ -57,9 +57,9 @@ export function UserBlock({ params }: { params: Block }) { </div> ) : itemsVirtualizer.length === 0 ? ( <div className="px-3 py-1.5"> - <div className="rounded-xl border-t border-zinc-800/50 bg-zinc-900 px-3 py-6"> + <div className="rounded-xl bg-white/10 px-3 py-6"> <div className="flex flex-col items-center gap-4"> - <p className="text-center text-sm text-zinc-300"> + <p className="text-center text-sm text-white"> No new posts about this hashtag in 48 hours ago </p> </div> diff --git a/src/app/space/index.tsx b/src/app/space/index.tsx index 2ced9a04..d3db038a 100644 --- a/src/app/space/index.tsx +++ b/src/app/space/index.tsx @@ -54,7 +54,7 @@ export function SpaceScreen() { ); return ( - <div className="scrollbar-hide flex h-full w-full flex-nowrap overflow-x-auto overflow-y-hidden"> + <div className="scrollbar-hide flex h-full w-full flex-nowrap divide-x divide-white/5 overflow-x-auto overflow-y-hidden"> <FollowingBlock /> {status === 'loading' ? ( <div className="flex w-[350px] shrink-0 flex-col"> @@ -63,7 +63,7 @@ export function SpaceScreen() { className="group flex h-11 w-full items-center justify-between overflow-hidden px-3" /> <div className="flex w-full flex-1 items-center justify-center p-3"> - <LoaderIcon className="h-5 w-5 animate-spin text-black dark:text-zinc-100" /> + <LoaderIcon className="h-5 w-5 animate-spin text-white/10" /> </div> </div> ) : ( diff --git a/src/app/users/components/metadata.tsx b/src/app/users/components/metadata.tsx index a471e7e9..c72ad043 100644 --- a/src/app/users/components/metadata.tsx +++ b/src/app/users/components/metadata.tsx @@ -18,32 +18,32 @@ export function UserMetadata({ pubkey }: { pubkey: string }) { return ( <div className="flex w-full items-center gap-10"> <div className="inline-flex flex-col gap-1"> - <span className="font-semibold leading-none text-zinc-100"> + <span className="font-semibold leading-none text-white"> {compactNumber.format(data.stats[pubkey].followers_pubkey_count) ?? 0} </span> - <span className="text-sm leading-none text-zinc-400">Followers</span> + <span className="text-sm leading-none text-white/50">Followers</span> </div> <div className="inline-flex flex-col gap-1"> - <span className="font-semibold leading-none text-zinc-100"> + <span className="font-semibold leading-none text-white"> {compactNumber.format(data.stats[pubkey].pub_following_pubkey_count) ?? 0} </span> - <span className="text-sm leading-none text-zinc-400">Following</span> + <span className="text-sm leading-none text-white/50">Following</span> </div> <div className="inline-flex flex-col gap-1"> - <span className="font-semibold leading-none text-zinc-100"> + <span className="font-semibold leading-none text-white"> {data.stats[pubkey].zaps_received ? compactNumber.format(data.stats[pubkey].zaps_received.msats / 1000) : 0} </span> - <span className="text-sm leading-none text-zinc-400">Zaps received</span> + <span className="text-sm leading-none text-white/50">Zaps received</span> </div> <div className="inline-flex flex-col gap-1"> - <span className="font-semibold leading-none text-zinc-100"> + <span className="font-semibold leading-none text-white"> {data.stats[pubkey].zaps_sent ? compactNumber.format(data.stats[pubkey].zaps_sent.msats / 1000) : 0} </span> - <span className="text-sm leading-none text-zinc-400">Zaps sent</span> + <span className="text-sm leading-none text-white/50">Zaps sent</span> </div> </div> ); diff --git a/src/shared/composer/modal.tsx b/src/shared/composer/modal.tsx index 341942ad..ac8287f0 100644 --- a/src/shared/composer/modal.tsx +++ b/src/shared/composer/modal.tsx @@ -30,7 +30,7 @@ export function ComposerModal() { <> <Button onClick={() => toggle(true)} preset="small"> <ComposeIcon className="h-4 w-4" /> - Compose + Postr </Button> <Transition appear show={open} as={Fragment}> <Dialog as="div" className="relative z-10" onClose={closeModal}> diff --git a/src/shared/notes/preview/image.tsx b/src/shared/notes/preview/image.tsx index a5dbc48b..6e61b893 100644 --- a/src/shared/notes/preview/image.tsx +++ b/src/shared/notes/preview/image.tsx @@ -27,9 +27,9 @@ export function ImagePreview({ urls, truncate }: { urls: string[]; truncate?: bo <button type="button" onClick={() => downloadImage(url)} - className="absolute right-3 top-3 hidden h-7 w-7 items-center justify-center rounded-md bg-black/70 backdrop-blur-md hover:bg-fuchsia-500 group-hover:inline-flex" + className="absolute right-2 top-2 hidden h-8 w-8 items-center justify-center rounded-md bg-black/50 backdrop-blur-md hover:bg-black/40 group-hover:inline-flex" > - <DownloadIcon className="h-4 w-4 text-zinc-100" /> + <DownloadIcon className="h-5 w-5 text-white" /> </button> </div> ))} diff --git a/src/shared/notes/replies/form.tsx b/src/shared/notes/replies/form.tsx index d8ec2def..98072dd2 100644 --- a/src/shared/notes/replies/form.tsx +++ b/src/shared/notes/replies/form.tsx @@ -26,17 +26,17 @@ export function NoteReplyForm({ id, pubkey }: { id: string; pubkey: string }) { }; return ( - <div className="flex flex-col rounded-xl border-t border-zinc-800/50 bg-zinc-900"> + <div className="mt-3 flex flex-col rounded-xl bg-white/10"> <div className="relative w-full flex-1 overflow-hidden"> <textarea value={value} onChange={(e) => setValue(e.target.value)} placeholder="Reply to this thread..." - className=" relative h-24 w-full resize-none rounded-md bg-transparent px-3 py-3 text-base !outline-none placeholder:text-zinc-400 dark:text-zinc-100 dark:placeholder:text-zinc-500" + className=" relative h-24 w-full resize-none rounded-md bg-transparent px-3 py-3 text-base text-white !outline-none placeholder:text-white/50" spellCheck={false} /> </div> - <div className="w-full border-t border-zinc-800 px-3 py-3"> + <div className="w-full border-t border-white/10 px-3 py-3"> {status === 'loading' ? ( <div> <p>Loading...</p> @@ -53,8 +53,8 @@ export function NoteReplyForm({ id, pubkey }: { id: string; pubkey: string }) { /> </div> <div> - <p className="mb-1 text-sm leading-none text-zinc-400">Reply as</p> - <p className="text-sm font-medium leading-none text-zinc-100"> + <p className="mb-1 text-sm leading-none text-white/50">Reply as</p> + <p className="text-sm font-medium leading-none text-white"> {user?.nip05 || user?.name || displayNpub(pubkey, 16)} </p> </div> diff --git a/src/shared/notes/replies/item.tsx b/src/shared/notes/replies/item.tsx index 131cd6d2..4a014b6a 100644 --- a/src/shared/notes/replies/item.tsx +++ b/src/shared/notes/replies/item.tsx @@ -11,7 +11,7 @@ export function Reply({ event, root }: { event: LumeEvent; root?: string }) { return ( <div className="h-min w-full py-1.5"> - <div className="relative overflow-hidden rounded-xl border-t border-zinc-800/50 bg-zinc-900 px-3 pt-3"> + <div className="relative overflow-hidden rounded-xl bg-white/10 px-3 pt-3"> <div className="relative flex flex-col"> <User pubkey={event.pubkey} time={event.created_at} /> <div className="relative z-20 -mt-6 flex items-start gap-3"> diff --git a/src/shared/notes/replies/list.tsx b/src/shared/notes/replies/list.tsx index 064d4026..954a66ae 100644 --- a/src/shared/notes/replies/list.tsx +++ b/src/shared/notes/replies/list.tsx @@ -54,14 +54,12 @@ export function RepliesList({ id }: { id: string }) { return ( <div className="mt-3"> <div className="mb-2"> - <h5 className="text-lg font-semibold text-zinc-300"> - {data?.length || 0} replies - </h5> + <h5 className="text-lg font-semibold text-white">{data?.length || 0} replies</h5> </div> <div className="flex flex-col"> {data?.length === 0 ? ( <div className="px=3"> - <div className="flex w-full items-center justify-center rounded-xl bg-zinc-900"> + <div className="flex w-full items-center justify-center rounded-xl bg-white/10"> <div className="flex flex-col items-center justify-center gap-2 py-6"> <h3 className="text-3xl">馃憢</h3> <p className="leading-none text-zinc-400">Share your thought on it...</p> diff --git a/src/shared/notes/stats.tsx b/src/shared/notes/stats.tsx index 975ebba8..beb103ac 100644 --- a/src/shared/notes/stats.tsx +++ b/src/shared/notes/stats.tsx @@ -61,22 +61,22 @@ export function NoteStats({ id }: { id: string }) { return ( <div className="flex h-11 items-center gap-3"> - <p className="text-zinc-500"> - <span className="font-semibold text-zinc-300"> + <p className="text-white/50"> + <span className="font-semibold text-white"> {compactNumber.format(data.reactions)} </span>{' '} reactions </p> - <span className="text-zinc-500">路</span> - <p className="text-zinc-500"> - <span className="font-semibold text-zinc-300"> + <span className="text-white/50">路</span> + <p className="text-white/50"> + <span className="font-semibold text-white"> {compactNumber.format(data.reposts)} </span>{' '} reposts </p> - <span className="text-zinc-500">路</span> - <p className="text-zinc-500"> - <span className="font-semibold text-zinc-300"> + <span className="text-white/50">路</span> + <p className="text-white/50"> + <span className="font-semibold text-white"> {compactNumber.format(data.zaps)} </span>{' '} zaps diff --git a/src/shared/notes/users/thread.tsx b/src/shared/notes/users/thread.tsx index 70e7a67f..9750174d 100644 --- a/src/shared/notes/users/thread.tsx +++ b/src/shared/notes/users/thread.tsx @@ -25,20 +25,20 @@ export function ThreadUser({ pubkey, time }: { pubkey: string; time: number }) { /> <div className="lex flex-1 items-baseline justify-between"> <div className="inline-flex w-full items-center justify-between"> - <h5 className="max-w-[15rem] truncate font-semibold leading-none text-zinc-100"> + <h5 className="max-w-[15rem] truncate font-semibold leading-none text-white"> {user?.nip05?.toLowerCase() || user?.name || user?.display_name} </h5> <button type="button" - className="inline-flex h-5 w-max items-center justify-center rounded px-1 hover:bg-zinc-800" + className="inline-flex h-5 w-max items-center justify-center rounded px-1 hover:bg-white/10" > - <VerticalDotsIcon className="h-4 w-4 rotate-90 transform text-zinc-200" /> + <VerticalDotsIcon className="h-4 w-4 rotate-90 transform text-white/50" /> </button> </div> <div className="mt-1 inline-flex items-center gap-2"> - <span className="leading-none text-zinc-500">{createdAt}</span> - <span className="leading-none text-zinc-500">路</span> - <span className="leading-none text-zinc-500">{displayNpub(pubkey, 16)}</span> + <span className="leading-none text-white/50">{createdAt}</span> + <span className="leading-none text-white/50">路</span> + <span className="leading-none text-white/50">{displayNpub(pubkey, 16)}</span> </div> </div> </div> diff --git a/src/shared/protected.tsx b/src/shared/protected.tsx index d5cf51ab..947814e8 100644 --- a/src/shared/protected.tsx +++ b/src/shared/protected.tsx @@ -13,7 +13,7 @@ export function Protected({ children }: { children: ReactNode }) { if (status === 'loading') { return ( - <div className="flex h-full w-full items-center justify-center"> + <div className="flex h-full w-full items-center justify-center bg-black/90"> <LoaderIcon className="h-6 w-6 animate-spin text-zinc-100" /> </div> ); diff --git a/src/shared/titleBar.tsx b/src/shared/titleBar.tsx index fcda48a2..68cc41eb 100644 --- a/src/shared/titleBar.tsx +++ b/src/shared/titleBar.tsx @@ -11,14 +11,14 @@ export function TitleBar({ id, title }: { id?: string; title: string }) { className="group flex h-11 w-full shrink-0 items-center justify-between overflow-hidden px-3" > <div className="w-6" /> - <h3 className="text-sm font-medium text-zinc-200">{title}</h3> + <h3 className="text-sm font-medium text-white">{title}</h3> {id ? ( <button type="button" onClick={() => remove.mutate(id)} - className="inline-flex h-6 w-6 shrink translate-y-8 transform items-center justify-center rounded transition-transform duration-150 ease-in-out hover:bg-zinc-900 group-hover:translate-y-0" + className="inline-flex h-6 w-6 shrink translate-y-8 transform items-center justify-center rounded transition-transform duration-150 ease-in-out hover:bg-white/10 group-hover:translate-y-0" > - <CancelIcon width={12} height={12} className="text-zinc-300" /> + <CancelIcon className="h-3 w-3 text-white" /> </button> ) : ( <div className="w-6" /> diff --git a/src/shared/userProfile.tsx b/src/shared/userProfile.tsx index 4edee537..75856def 100644 --- a/src/shared/userProfile.tsx +++ b/src/shared/userProfile.tsx @@ -54,19 +54,19 @@ export function UserProfile({ pubkey }: { pubkey: string }) { src={user?.picture || user?.image} fallback={DEFAULT_AVATAR} alt={pubkey} - className="h-14 w-14 rounded-md ring-2 ring-black" + className="h-14 w-14 rounded-md" /> <div className="mt-2 flex flex-1 flex-col gap-2"> <div className="flex flex-col gap-2"> <h5 className="text-lg font-semibold leading-none"> {user?.displayName || user?.name || 'No name'} </h5> - <span className="max-w-[15rem] truncate text-sm leading-none text-zinc-500"> + <span className="max-w-[15rem] truncate text-sm leading-none text-white/50"> {user?.nip05 || displayNpub(pubkey, 16)} </span> </div> <div className="flex flex-col gap-4"> - <p className="mt-2 max-w-[500px] select-text break-words text-zinc-100"> + <p className="mt-2 max-w-[500px] select-text break-words text-white"> {user?.about} </p> <UserMetadata pubkey={pubkey} /> @@ -75,7 +75,7 @@ export function UserProfile({ pubkey }: { pubkey: string }) { {status === 'loading' ? ( <button type="button" - className="inline-flex h-10 w-36 items-center justify-center rounded-md bg-zinc-900 text-sm font-medium hover:bg-fuchsia-500" + className="inline-flex h-10 w-36 items-center justify-center rounded-md bg-white/10 text-sm font-medium hover:bg-fuchsia-500" > Loading... </button> @@ -83,7 +83,7 @@ export function UserProfile({ pubkey }: { pubkey: string }) { <button type="button" onClick={() => unfollowUser(pubkey)} - className="inline-flex h-10 w-36 items-center justify-center rounded-md bg-zinc-900 text-sm font-medium hover:bg-fuchsia-500" + className="inline-flex h-10 w-36 items-center justify-center rounded-md bg-white/10 text-sm font-medium hover:bg-fuchsia-500" > Unfollow </button> @@ -91,20 +91,20 @@ export function UserProfile({ pubkey }: { pubkey: string }) { <button type="button" onClick={() => followUser(pubkey)} - className="inline-flex h-10 w-36 items-center justify-center rounded-md bg-zinc-900 text-sm font-medium hover:bg-fuchsia-500" + className="inline-flex h-10 w-36 items-center justify-center rounded-md bg-white/10 text-sm font-medium hover:bg-fuchsia-500" > Follow </button> )} <Link to={`/app/chats/${pubkey}`} - className="inline-flex h-10 w-36 items-center justify-center rounded-md bg-zinc-900 text-sm font-medium hover:bg-fuchsia-500" + className="inline-flex h-10 w-36 items-center justify-center rounded-md bg-white/10 text-sm font-medium hover:bg-fuchsia-500" > Message </Link> <button type="button" - className="group inline-flex h-10 w-10 items-center justify-center rounded-md bg-zinc-900 text-sm font-medium hover:bg-orange-500" + className="group inline-flex h-10 w-10 items-center justify-center rounded-md bg-white/10 text-sm font-medium hover:bg-orange-500" > <ZapIcon className="h-5 w-5" /> </button> diff --git a/src/utils/hooks/useAccount.tsx b/src/utils/hooks/useAccount.tsx index 1d258451..cc9838d5 100644 --- a/src/utils/hooks/useAccount.tsx +++ b/src/utils/hooks/useAccount.tsx @@ -18,7 +18,7 @@ export function useAccount() { }, { staleTime: Infinity, - refetchOnMount: true, + refetchOnMount: false, refetchOnWindowFocus: false, refetchOnReconnect: true, } diff --git a/src/utils/hooks/useProfile.tsx b/src/utils/hooks/useProfile.tsx index eb5a1b2a..b2126ad5 100644 --- a/src/utils/hooks/useProfile.tsx +++ b/src/utils/hooks/useProfile.tsx @@ -36,6 +36,7 @@ export function useProfile(pubkey: string, fallback?: string) { } }, { + refetchOnMount: false, refetchOnWindowFocus: false, refetchOnReconnect: false, }