fix bug
All checks were successful
Build & Deploy / deploy (push) Successful in 3m39s

This commit is contained in:
2026-01-20 21:36:35 +01:00
parent 1293adbef2
commit f62485a67d
4 changed files with 13 additions and 8 deletions

View File

@@ -1,4 +1,5 @@
import { notFound } from 'next/navigation';
import Script from 'next/script';
import { MDXRemote } from 'next-mdx-remote/rsc';
import { getPostBySlug, getAdjacentPosts, getReadingTime, getHeadings } from '@/lib/blog';
import { Metadata } from 'next';
@@ -320,7 +321,8 @@ export default async function BlogPost({ params: { locale, slug } }: BlogPostPro
</div>
{/* Structured Data */}
<script
<Script
id={`jsonld-${slug}`}
type="application/ld+json"
dangerouslySetInnerHTML={{
__html: JSON.stringify({

View File

@@ -80,18 +80,18 @@ export default async function LocaleLayout({
<html lang={locale} className="scroll-smooth overflow-x-hidden">
<body className="flex flex-col min-h-screen font-sans selection:bg-accent selection:text-primary-dark antialiased overflow-x-hidden">
<NextIntlClientProvider messages={messages} locale={locale}>
{/* Loads Umami only when NEXT_PUBLIC_UMAMI_WEBSITE_ID is set */}
<UmamiScript />
<Header />
<main className="flex-grow animate-fade-in overflow-visible">
{children}
</main>
<Footer />
{/* Sends pageviews for client-side navigations */}
<AnalyticsProvider />
</NextIntlClientProvider>
{/* Loads Umami only when NEXT_PUBLIC_UMAMI_WEBSITE_ID is set */}
<UmamiScript />
{/* Sends pageviews for client-side navigations */}
<AnalyticsProvider />
</body>
</html>
);

View File

@@ -1,3 +1,4 @@
import Script from 'next/script';
import ProductSidebar from '@/components/ProductSidebar';
import ProductTabs from '@/components/ProductTabs';
import ProductTechnicalData from '@/components/ProductTechnicalData';
@@ -332,7 +333,8 @@ export default async function ProductPage({ params }: ProductPageProps) {
</div>
{/* Structured Data */}
<script
<Script
id={`jsonld-${product.slug}`}
type="application/ld+json"
dangerouslySetInnerHTML={{
__html: JSON.stringify({

View File

@@ -10,6 +10,7 @@ export default function AnalyticsProvider() {
const searchParams = useSearchParams();
useEffect(() => {
if (!pathname) return;
const services = getAppServices();
const url = `${pathname}${searchParams?.size ? `?${searchParams.toString()}` : ''}`;
services.analytics.trackPageview(url);