fix: resolve edge runtime and server component style build errors
This commit is contained in:
@@ -10,8 +10,6 @@ import { ImageResponse } from 'next/og';
|
|||||||
import { NextRequest } from 'next/server';
|
import { NextRequest } from 'next/server';
|
||||||
import { getConfig } from '@/lib/config';
|
import { getConfig } from '@/lib/config';
|
||||||
|
|
||||||
export const runtime = 'edge';
|
|
||||||
|
|
||||||
export async function GET(request: NextRequest) {
|
export async function GET(request: NextRequest) {
|
||||||
const { searchParams } = request.nextUrl;
|
const { searchParams } = request.nextUrl;
|
||||||
const title = searchParams.get('title') || 'Gallery';
|
const title = searchParams.get('title') || 'Gallery';
|
||||||
|
|||||||
21
app/impressum/impressum.css
Normal file
21
app/impressum/impressum.css
Normal file
@@ -0,0 +1,21 @@
|
|||||||
|
.subpage-container {
|
||||||
|
padding: 4rem 2rem;
|
||||||
|
min-height: 80vh;
|
||||||
|
}
|
||||||
|
.subpage-header {
|
||||||
|
margin-bottom: 4rem;
|
||||||
|
text-align: center;
|
||||||
|
}
|
||||||
|
.subpage-title {
|
||||||
|
font-family: var(--font-serif);
|
||||||
|
font-size: clamp(2.5rem, 8vw, 4rem);
|
||||||
|
font-weight: 400;
|
||||||
|
margin-bottom: 1rem;
|
||||||
|
}
|
||||||
|
.subpage-subtitle {
|
||||||
|
font-family: var(--font-caption);
|
||||||
|
font-size: 1rem;
|
||||||
|
text-transform: uppercase;
|
||||||
|
letter-spacing: 0.1em;
|
||||||
|
opacity: 0.6;
|
||||||
|
}
|
||||||
@@ -8,6 +8,7 @@ import { notFound } from 'next/navigation';
|
|||||||
import { getConfig } from '@/lib/config';
|
import { getConfig } from '@/lib/config';
|
||||||
import { BackLink } from '@/components/BackLink';
|
import { BackLink } from '@/components/BackLink';
|
||||||
import { FadeIn } from '@/components/FadeIn';
|
import { FadeIn } from '@/components/FadeIn';
|
||||||
|
import './impressum.css';
|
||||||
|
|
||||||
export const metadata: Metadata = {
|
export const metadata: Metadata = {
|
||||||
title: 'Impressum',
|
title: 'Impressum',
|
||||||
@@ -92,30 +93,6 @@ export default function ImpressumPage() {
|
|||||||
</section>
|
</section>
|
||||||
</FadeIn>
|
</FadeIn>
|
||||||
</main>
|
</main>
|
||||||
|
|
||||||
<style jsx>{`
|
|
||||||
.subpage-container {
|
|
||||||
padding: 4rem 2rem;
|
|
||||||
min-height: 80vh;
|
|
||||||
}
|
|
||||||
.subpage-header {
|
|
||||||
margin-bottom: 4rem;
|
|
||||||
text-align: center;
|
|
||||||
}
|
|
||||||
.subpage-title {
|
|
||||||
font-family: var(--font-serif);
|
|
||||||
font-size: clamp(2.5rem, 8vw, 4rem);
|
|
||||||
font-weight: 400;
|
|
||||||
margin-bottom: 1rem;
|
|
||||||
}
|
|
||||||
.subpage-subtitle {
|
|
||||||
font-family: var(--font-caption);
|
|
||||||
font-size: 1rem;
|
|
||||||
text-transform: uppercase;
|
|
||||||
letter-spacing: 0.1em;
|
|
||||||
opacity: 0.6;
|
|
||||||
}
|
|
||||||
`}</style>
|
|
||||||
</div>
|
</div>
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -31,7 +31,7 @@ export function Footer() {
|
|||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div className="footer__links">
|
<div className="footer__links">
|
||||||
{footer.instagram && (
|
{footer?.instagram && (
|
||||||
<a
|
<a
|
||||||
href={`https://instagram.com/${footer.instagram.replace('@', '')}`}
|
href={`https://instagram.com/${footer.instagram.replace('@', '')}`}
|
||||||
target="_blank"
|
target="_blank"
|
||||||
@@ -55,7 +55,7 @@ export function Footer() {
|
|||||||
</svg>
|
</svg>
|
||||||
</a>
|
</a>
|
||||||
)}
|
)}
|
||||||
{footer.email && (
|
{footer?.email && (
|
||||||
<a href={`mailto:${footer.email}`} className="footer__link" aria-label="Email">
|
<a href={`mailto:${footer.email}`} className="footer__link" aria-label="Email">
|
||||||
<svg
|
<svg
|
||||||
width="16"
|
width="16"
|
||||||
@@ -72,7 +72,7 @@ export function Footer() {
|
|||||||
</svg>
|
</svg>
|
||||||
</a>
|
</a>
|
||||||
)}
|
)}
|
||||||
{footer.website && (
|
{footer?.website && (
|
||||||
<a
|
<a
|
||||||
href={footer.website}
|
href={footer.website}
|
||||||
target="_blank"
|
target="_blank"
|
||||||
|
|||||||
Reference in New Issue
Block a user