* Highlight /about in nav * Refine full frame icon * Add timestamp to /about * Add /about to cmdk menu * Enrich /about content * Make /about categories responsive * Enlarge app nav buttons * Add /about richer categories * Widen main nav buttons * Add more /about category content * Catch db errors in /about * Update key /about image * Add /about avatar * Add jest TextEncoder polyfill * Refactor sidebar text configuration * Show /about hero photo meta * Hoist about content to server page * Hide admin email on small screens * Add basic about page form * Finalize basic /about upsert functionality * Make /about/edit safe for blank templates * Add configuration to hide /about page * Add default /about title text * Add interactive photos to /about edit form * Apply final /about i18n * Ensure /about static optimization * Add CTA for admins to add /about descriptions * Add convenience for accepting full photo urls * Add photo placeholder icon * Show /about empty state when there are no photos * Hide sort control when in app empty state
28 lines
778 B
TypeScript
28 lines
778 B
TypeScript
import AdminAboutEditPage from '@/about/AdminAboutEditPage';
|
|
import { getAbout } from '@/about/query';
|
|
import { PRESERVE_ORIGINAL_UPLOADS } from '@/app/config';
|
|
import { getPhotoNoStore } from '@/photo/cache';
|
|
|
|
export default async function AboutEditPage() {
|
|
const about = await getAbout().catch(() => undefined);
|
|
|
|
const photoAvatar = about?.photoIdAvatar
|
|
? await getPhotoNoStore(about?.photoIdAvatar ?? '', true)
|
|
.catch(() => undefined)
|
|
: undefined;
|
|
|
|
const photoHero = about?.photoIdHero
|
|
? await getPhotoNoStore(about?.photoIdHero ?? '', true)
|
|
.catch(() => undefined)
|
|
: undefined;
|
|
|
|
return (
|
|
<AdminAboutEditPage {...{
|
|
about,
|
|
photoAvatar,
|
|
photoHero,
|
|
shouldResizeImages: !PRESERVE_ORIGINAL_UPLOADS,
|
|
}} />
|
|
);
|
|
}
|