diff --git a/src/app/(app)/gallery/page.tsx b/src/app/(app)/gallery/page.tsx index 30d0f90..feae714 100644 --- a/src/app/(app)/gallery/page.tsx +++ b/src/app/(app)/gallery/page.tsx @@ -175,7 +175,7 @@ export default function GalleryPage() { return (
-
+

Gallery

diff --git a/src/app/(app)/layout.tsx b/src/app/(app)/layout.tsx index 639bae9..c0fd70e 100644 --- a/src/app/(app)/layout.tsx +++ b/src/app/(app)/layout.tsx @@ -61,7 +61,7 @@ export default async function AppLayout({ children }: { children: React.ReactNod

-
+
diff --git a/src/app/(app)/member/[slug]/page.tsx b/src/app/(app)/member/[slug]/page.tsx index f3ea9a1..4a2040b 100644 --- a/src/app/(app)/member/[slug]/page.tsx +++ b/src/app/(app)/member/[slug]/page.tsx @@ -294,7 +294,7 @@ export default function MemberProfilePage() { )} {activeTab === "gallery" && member ? ( -
+
) : null} diff --git a/src/app/(app)/members/page.tsx b/src/app/(app)/members/page.tsx index d7f4869..7b80325 100644 --- a/src/app/(app)/members/page.tsx +++ b/src/app/(app)/members/page.tsx @@ -98,7 +98,7 @@ export default function MembersPage() { const isLoading = managementContext.isLoading || membersQuery.isLoading; return ( -
+

Family Members

diff --git a/src/app/(app)/notifications/page.tsx b/src/app/(app)/notifications/page.tsx index 5436363..a6fe29d 100644 --- a/src/app/(app)/notifications/page.tsx +++ b/src/app/(app)/notifications/page.tsx @@ -154,119 +154,121 @@ export default function NotificationsPage() { }; return ( -
- {/* Header */} -
-
-
-

Notifications

-

- Tag events, invites, and family activity. -

+
+
+ {/* Header */} +
+
+
+

Notifications

+

+ Tag events, invites, and family activity. +

+
+ {showMarkAll && ( + + )}
- {showMarkAll && ( -
+ + {/* Filter chips */} +
+ {visibleFilters.map(({ label, value }) => ( + - )} + {label} + + ))}
-
- - {/* Filter chips */} -
- {visibleFilters.map(({ label, value }) => ( - - ))} -
- {hasNoFamily ? ( -
-
-
); } diff --git a/src/app/(app)/page.tsx b/src/app/(app)/page.tsx index f005f85..c8bd414 100644 --- a/src/app/(app)/page.tsx +++ b/src/app/(app)/page.tsx @@ -6,6 +6,7 @@ import { useMemo } from "react"; import { Alert, AlertDescription, AlertTitle } from "~/components/ui/alert"; import { ComposerEntry } from "~/components/feed/composer-entry"; +import { useGlobalComposer } from "~/components/feed/global-composer-provider"; import { PostCard } from "~/components/feed/post-card"; import type { PostCardData } from "~/components/feed/post-card"; import { Skeleton } from "~/components/ui/skeleton"; @@ -101,7 +102,7 @@ function mapFeedItemToPostCardData(item: { }; } -function FeedEmptyState() { +function FeedEmptyState({ onCreateFirstMemory }: { onCreateFirstMemory: () => void }) { return (
@@ -111,7 +112,7 @@ function FeedEmptyState() {

Start your family timeline by creating the first memory post.

-
@@ -170,6 +171,7 @@ function FeedSkeletonList() { } export default function FeedPage() { + const { openComposer } = useGlobalComposer(); const managementContext = api.family.getManagementContext.useQuery(undefined, { retry: false, refetchOnWindowFocus: false, @@ -236,7 +238,7 @@ export default function FeedPage() { return ( <> -
+

Feed

@@ -291,7 +293,7 @@ export default function FeedPage() { isAdmin={isAdmin} /> ) : ( - + openComposer()} /> )}
diff --git a/src/app/(app)/profile/page.tsx b/src/app/(app)/profile/page.tsx index e14768f..76d9f67 100644 --- a/src/app/(app)/profile/page.tsx +++ b/src/app/(app)/profile/page.tsx @@ -248,7 +248,7 @@ export default function ProfilePage() { )} {activeTab === "gallery" && member ? ( -
+
) : null} diff --git a/src/app/(app)/settings/layout.tsx b/src/app/(app)/settings/layout.tsx index cffb871..3c58110 100644 --- a/src/app/(app)/settings/layout.tsx +++ b/src/app/(app)/settings/layout.tsx @@ -114,9 +114,9 @@ export default function SettingsLayout({ } return ( -
+
-

Settings

+

Settings

Log out @@ -154,7 +154,7 @@ export default function SettingsLayout({
-