diff --git a/src/components/BadgeDetailContent.tsx b/src/components/BadgeDetailContent.tsx index 210ac77d..fe639c9d 100644 --- a/src/components/BadgeDetailContent.tsx +++ b/src/components/BadgeDetailContent.tsx @@ -13,7 +13,6 @@ import { Skeleton } from '@/components/ui/skeleton'; import { ComposeBox } from '@/components/ComposeBox'; import { NoteCard } from '@/components/NoteCard'; import { FlatThreadedReplyList } from '@/components/ThreadedReplyList'; -import { ARC_OVERHANG_PX } from '@/components/ArcBackground'; import { SubHeaderBar } from '@/components/SubHeaderBar'; import { TabButton } from '@/components/TabButton'; import { useAuthor } from '@/hooks/useAuthor'; @@ -232,7 +231,6 @@ export function BadgeDetailContent({ event }: { event: NostrEvent }) { {/* Tab content */} -
{activeTab === 'awarded' ? ( } {activeSavedFeed ? ( ) : ( diff --git a/src/components/PeopleListDetailContent.tsx b/src/components/PeopleListDetailContent.tsx index bd47e936..acb2d980 100644 --- a/src/components/PeopleListDetailContent.tsx +++ b/src/components/PeopleListDetailContent.tsx @@ -37,7 +37,6 @@ import { VerifiedNip05Text } from '@/components/Nip05Badge'; import { AddMembersDialog } from '@/components/AddMembersDialog'; import { ComposeBox } from '@/components/ComposeBox'; import { FlatThreadedReplyList } from '@/components/ThreadedReplyList'; -import { ARC_OVERHANG_PX } from '@/components/ArcBackground'; import { PostActionBar } from '@/components/PostActionBar'; import { NoteMoreMenu } from '@/components/NoteMoreMenu'; import { FollowAllSplitButton } from '@/components/FollowAllSplitButton'; @@ -513,9 +512,6 @@ export function PeopleListDetailContent({ event }: { event: NostrEvent }) { /> - {/* Spacer below the pinned tabs (matches ProfilePage / BadgeDetailContent). */} -
- {/* Owner "Add members" row — above members tab content */} {ownerCanRemove && activeTab === 'members' && (
diff --git a/src/components/articles/ArticleEditor.tsx b/src/components/articles/ArticleEditor.tsx index 0e7d7c3b..336f52af 100644 --- a/src/components/articles/ArticleEditor.tsx +++ b/src/components/articles/ArticleEditor.tsx @@ -36,7 +36,6 @@ import { AlertDialogTitle, } from '@/components/ui/alert-dialog'; import { SubHeaderBar } from '@/components/SubHeaderBar'; -import { ARC_OVERHANG_PX } from '@/components/ArcBackground'; import { TabButton } from '@/components/TabButton'; import { FabButton } from '@/components/FabButton'; import { toast } from '@/hooks/useToast'; @@ -559,8 +558,6 @@ export function ArticleEditor({ initialData, editMode = false }: ArticleEditorPr />
- {/* Spacer for the arc overhang */} -
)} - {/* Arc overhang spacer (matches Feed.tsx) */} - {user &&
} - {/* Tab content */} {activeTab === "mine" ? ( )} - {/* Arc overhang spacer */} - {user &&
} - {/* Tab content */} {activeTab === 'mine' ? ( diff --git a/src/pages/ExternalContentPage.tsx b/src/pages/ExternalContentPage.tsx index 328a433e..931591f4 100644 --- a/src/pages/ExternalContentPage.tsx +++ b/src/pages/ExternalContentPage.tsx @@ -17,7 +17,6 @@ import { BookReviewFormDialog } from '@/components/BookReviewForm'; import { ProfileHoverCard } from '@/components/ProfileHoverCard'; import { SubHeaderBar } from '@/components/SubHeaderBar'; import { TabButton } from '@/components/TabButton'; -import { ARC_OVERHANG_PX } from '@/components/ArcBackground'; import { UrlContentHeader, BookContentHeader, @@ -598,7 +597,6 @@ function BookContentTabs({ isbn, commentRoot, orderedReplies, commentsLoading }: onClick={() => setActiveTab('reviews')} /> -
{activeTab === 'comments' ? ( setTab('inbox')} /> setTab('sent')} /> -
{/* Envelope grid */}
diff --git a/src/pages/MusicPage.tsx b/src/pages/MusicPage.tsx index e9d75fdd..b3923640 100644 --- a/src/pages/MusicPage.tsx +++ b/src/pages/MusicPage.tsx @@ -5,7 +5,6 @@ import { KindInfoButton } from '@/components/KindInfoButton'; import { PageHeader } from '@/components/PageHeader'; import { SubHeaderBar } from '@/components/SubHeaderBar'; import { TabButton } from '@/components/TabButton'; -import { ARC_OVERHANG_PX } from '@/components/ArcBackground'; import { useLayoutOptions } from '@/contexts/LayoutContext'; import { useAppContext } from '@/hooks/useAppContext'; import { useCurrentUser } from '@/hooks/useCurrentUser'; @@ -61,7 +60,6 @@ export function MusicPage() { setActiveTab('playlists')} /> setActiveTab('artists')} /> -
{/* Tab content */} {activeTab === 'discover' && ( diff --git a/src/pages/NotificationsPage.tsx b/src/pages/NotificationsPage.tsx index 3ab28d8f..aeb09d75 100644 --- a/src/pages/NotificationsPage.tsx +++ b/src/pages/NotificationsPage.tsx @@ -43,7 +43,6 @@ import { BadgeContent } from '@/components/BadgeContent'; import type { BadgeData } from '@/lib/parseBadgeDefinition'; import { PageHeader } from '@/components/PageHeader'; import { useLayoutOptions } from '@/contexts/LayoutContext'; -import { ARC_OVERHANG_PX } from '@/components/ArcBackground'; type NotificationTab = 'all' | 'mentions'; @@ -233,7 +232,6 @@ export function NotificationsPage() { /> ))} -
{/* Content */} diff --git a/src/pages/PhotosFeedPage.tsx b/src/pages/PhotosFeedPage.tsx index a4e46853..2de8b972 100644 --- a/src/pages/PhotosFeedPage.tsx +++ b/src/pages/PhotosFeedPage.tsx @@ -17,7 +17,6 @@ import { MediaCollage, MediaCollageSkeleton, } from "@/components/MediaCollage"; -import { ARC_OVERHANG_PX } from "@/components/ArcBackground"; import { PageHeader } from "@/components/PageHeader"; import { PullToRefresh } from "@/components/PullToRefresh"; import { SubHeaderBar } from "@/components/SubHeaderBar"; @@ -138,7 +137,6 @@ export function PhotosFeedPage() { onClick={() => setActiveTab("global")} /> -
{/* Grid */} diff --git a/src/pages/ProfilePage.tsx b/src/pages/ProfilePage.tsx index 79b70416..08cd468f 100644 --- a/src/pages/ProfilePage.tsx +++ b/src/pages/ProfilePage.tsx @@ -85,7 +85,6 @@ import { formatNumber } from '@/lib/formatNumber'; import { SubHeaderBar } from '@/components/SubHeaderBar'; import { useActiveTabIndicator } from '@/components/SubHeaderBarContext'; import { TabButton } from '@/components/TabButton'; -import { ARC_OVERHANG_PX } from '@/components/ArcBackground'; import type { AddrCoords } from '@/hooks/useEvent'; import { sanitizeUrl } from '@/lib/sanitizeUrl'; import { impactMedium } from '@/lib/haptics'; @@ -2003,8 +2002,6 @@ type EditableTab = { label: string; isCore: boolean; tab?: ProfileTab }; )} -
- {/* Add/edit single tab modal */} {pubkey && ( {null} -
- {/* Feed section */}
{eventsLoading ? ( diff --git a/src/pages/SearchPage.tsx b/src/pages/SearchPage.tsx index 9dfd0339..55c0e07a 100644 --- a/src/pages/SearchPage.tsx +++ b/src/pages/SearchPage.tsx @@ -48,7 +48,6 @@ import { genUserName } from '@/lib/genUserName'; import { VerifiedNip05Text } from '@/components/Nip05Badge'; import { SubHeaderBar } from '@/components/SubHeaderBar'; import { TabButton } from '@/components/TabButton'; -import { ARC_OVERHANG_PX } from '@/components/ArcBackground'; import { cn, parseKindFilter } from '@/lib/utils'; import type { TabFilter } from '@/contexts/AppContext'; import { useLayoutOptions, useNavHidden } from '@/contexts/LayoutContext'; @@ -425,7 +424,6 @@ export function SearchPage() { setActiveTab('posts')} /> setActiveTab('accounts')} /> -
{/* Search input bar — always rendered right after tabs, like ComposeBox on Feed */}
diff --git a/src/pages/VideosFeedPage.tsx b/src/pages/VideosFeedPage.tsx index b55b1eff..4e19f5fc 100644 --- a/src/pages/VideosFeedPage.tsx +++ b/src/pages/VideosFeedPage.tsx @@ -22,7 +22,6 @@ import { nip19 } from "nostr-tools"; import { useCallback, useEffect, useMemo, useRef, useState } from "react"; import { Blurhash } from "react-blurhash"; import { Link } from "react-router-dom"; -import { ARC_OVERHANG_PX } from "@/components/ArcBackground"; import { FeedEmptyState } from "@/components/FeedEmptyState"; import { KindInfoButton } from "@/components/KindInfoButton"; import { PageHeader } from "@/components/PageHeader"; @@ -950,7 +949,6 @@ export function VideosFeedPage() { onClick={() => setFeedTab("global")} /> -
{/* Live streams strip — follows tab filters by followed authors */}