From 8c6e406904dfa9797fa1598105bcaefdbf28df20 Mon Sep 17 00:00:00 2001 From: Sam Becker Date: Sat, 19 Jul 2025 16:02:43 -0500 Subject: [PATCH] Skip nav animation in empty state --- app/layout.tsx | 7 +- .../config/AdminAppConfigurationClient.tsx | 2 +- src/app/Nav.tsx | 127 ++---------------- src/app/NavClient.tsx | 119 ++++++++++++++++ src/photo/PhotosEmptyState.tsx | 81 ++++++----- 5 files changed, 170 insertions(+), 166 deletions(-) create mode 100644 src/app/NavClient.tsx diff --git a/app/layout.tsx b/app/layout.tsx index 79c0c9ab..8981abec 100644 --- a/app/layout.tsx +++ b/app/layout.tsx @@ -6,10 +6,8 @@ import { DEFAULT_THEME, PRESERVE_ORIGINAL_UPLOADS, META_DESCRIPTION, - NAV_TITLE, META_TITLE, HTML_LANG, - NAV_CAPTION, SITE_FEEDS_ENABLED, ADMIN_DEBUG_TOOLS_ENABLED, } from '@/app/config'; @@ -104,10 +102,7 @@ export default function RootLayout({ 'mx-3 mb-3', 'lg:mx-6 lg:mb-6', )}> - ] + : []} + /> + } + /> + ); +}; diff --git a/src/photo/PhotosEmptyState.tsx b/src/photo/PhotosEmptyState.tsx index 3325fba6..0e447266 100644 --- a/src/photo/PhotosEmptyState.tsx +++ b/src/photo/PhotosEmptyState.tsx @@ -11,7 +11,6 @@ import { revalidatePath } from 'next/cache'; import SignInOrUploadClient from '@/admin/SignInOrUploadClient'; import Link from 'next/link'; import { PATH_ADMIN_CONFIGURATION } from '@/app/path'; -import AnimateItems from '@/components/AnimateItems'; import { getAppText } from '@/i18n/state/server'; export default async function PhotosEmptyState() { @@ -20,50 +19,46 @@ export default async function PhotosEmptyState() { return ( - + +
+ {!IS_SITE_READY + ? appText.onboarding.setupIncomplete + : appText.onboarding.setupComplete} +
+ {!IS_SITE_READY + ? + :
+ { + 'use server'; + // Update upload count in admin nav + revalidatePath('/admin', 'layout'); + }} /> -
- {!IS_SITE_READY - ? appText.onboarding.setupIncomplete - : appText.onboarding.setupComplete} +
+ {appText.onboarding.setupConfig} + {' '} + + /admin/configuration +
- {!IS_SITE_READY - ? - :
- { - 'use server'; - // Update upload count in admin nav - revalidatePath('/admin', 'layout'); - }} - /> -
- {appText.onboarding.setupConfig} - {' '} - - /admin/configuration - -
-
} - , - ]} - /> +
} + } /> );