diff --git a/.yarn/install-state.gz b/.yarn/install-state.gz new file mode 100644 index 0000000..f613637 Binary files /dev/null and b/.yarn/install-state.gz differ diff --git a/next/app/[locale]/layout.tsx b/next/app/[locale]/layout.tsx index 2af4f90..d698efb 100644 --- a/next/app/[locale]/layout.tsx +++ b/next/app/[locale]/layout.tsx @@ -1,67 +1,70 @@ -import React from 'react' +import React from "react"; -import { Metadata } from 'next'; -import { Inter } from 'next/font/google'; -import { generateMetadataObject } from '@/lib/shared/metadata'; +import { Metadata } from "next"; +import { Inter } from "next/font/google"; +import { generateMetadataObject } from "@/lib/shared/metadata"; -import { Footer } from '@/components/footer'; -import { Navbar } from '@/components/navbar'; -import { CartProvider } from '@/context/cart-context'; -import { cn } from '@/lib/utils'; -import { ViewTransitions } from 'next-view-transitions'; -import fetchContentType from '@/lib/strapi/fetchContentType'; +import { Footer } from "@/components/footer"; +import { Navbar } from "@/components/navbar"; +import { CartProvider } from "@/context/cart-context"; +import { cn } from "@/lib/utils"; +import { ViewTransitions } from "next-view-transitions"; +import fetchContentType from "@/lib/strapi/fetchContentType"; const inter = Inter({ - subsets: ["latin"], - display: "swap", - weight: ["400", "500", "600", "700", "800", "900"], + subsets: ["latin"], + display: "swap", + weight: ["400", "500", "600", "700", "800", "900"], }); // Default Global SEO for pages without them export async function generateMetadata({ - params, + params, }: { - params: { locale: string; slug: string }; + params: { locale: string; slug: string }; }): Promise { - const pageData = await fetchContentType( - 'global', - { - filters: { locale: params.locale }, - populate: "seo.metaImage", - }, - true - ); + const pageData = await fetchContentType( + "global", + { + filters: { locale: params.locale }, + populate: "seo.metaImage", + }, + true + ); - const seo = pageData?.seo; - const metadata = generateMetadataObject(seo); - return metadata; + const seo = pageData?.seo; + const metadata = generateMetadataObject(seo); + return metadata; } export default async function LocaleLayout({ - children, - params: { locale } + children, + params: { locale }, }: { - children: React.ReactNode; - params: { locale: string }; + children: React.ReactNode; + params: { locale: string }; }) { - - const pageData = await fetchContentType('global', { filters: { locale } }, true); - return ( - - - - - - {children} -