From 79584d1222bb004b7d4158d44825feddd937f7a6 Mon Sep 17 00:00:00 2001 From: RedBoardDev Date: Wed, 11 Feb 2026 23:12:46 +0200 Subject: [PATCH 1/2] refactor(middleware): improve code readability and consistency in import statements and formatting across various files --- apps/landing_page/app/[locale]/i18n.tsx | 6 +- apps/landing_page/app/[locale]/layout.tsx | 20 +- apps/landing_page/app/[locale]/loading.tsx | 2 +- apps/landing_page/app/[locale]/page.tsx | 8 +- apps/landing_page/app/globals.css | 36 +- apps/landing_page/app/robots.ts | 6 +- apps/landing_page/app/sitemap.ts | 2 +- .../components/auth/auth-modal.tsx | 57 ++- .../components/landing/header.tsx | 21 +- .../landing/hooks/use-active-section.ts | 11 +- .../components/landing/import/import-demo.tsx | 37 +- .../components/landing/import/import-form.tsx | 51 ++- .../landing/import/recipe-preview.tsx | 40 +- .../components/landing/landing-page.tsx | 72 ++-- .../components/landing/layout/footer.tsx | 8 +- .../components/landing/layout/header.tsx | 12 +- .../landing/layout/section-container.tsx | 8 +- .../components/landing/locale-switcher.tsx | 11 +- .../components/landing/nav-button.tsx | 4 +- .../landing/sections/cta-section.tsx | 16 +- .../landing/sections/faq-section.tsx | 20 +- .../landing/sections/features-section.tsx | 354 +++++++++--------- .../landing/sections/hero-section.tsx | 30 +- .../landing/sections/import-section.tsx | 30 +- .../landing/sections/pricing-section.tsx | 18 +- .../components/landing/ui/feature-card.tsx | 15 +- .../components/landing/ui/feature-item.tsx | 2 +- .../components/landing/ui/nav-button.tsx | 4 +- .../components/landing/ui/primary-button.tsx | 7 +- .../components/landing/ui/recipe-meta.tsx | 2 +- .../components/landing/ui/section-header.tsx | 5 +- .../components/landing/ui/trust-signal.tsx | 2 +- apps/landing_page/components/ui/button.tsx | 26 +- .../components/ui/dropdown-menu.tsx | 120 ++---- apps/landing_page/lib/auth-context.tsx | 78 ++-- apps/landing_page/lib/utils.ts | 2 +- apps/landing_page/middleware.ts | 12 +- apps/landing_page/next.config.mjs | 11 +- apps/landing_page/postcss.config.mjs | 6 +- 39 files changed, 565 insertions(+), 607 deletions(-) diff --git a/apps/landing_page/app/[locale]/i18n.tsx b/apps/landing_page/app/[locale]/i18n.tsx index d1bad5a..fa27eb2 100644 --- a/apps/landing_page/app/[locale]/i18n.tsx +++ b/apps/landing_page/app/[locale]/i18n.tsx @@ -1,9 +1,9 @@ "use client"; -import { type Locale } from "@cookmate/i18n"; -import { setupI18n, type Messages } from "@lingui/core"; +import type { Locale } from "@cookmate/i18n"; +import { type Messages, setupI18n } from "@lingui/core"; import { I18nProvider } from "@lingui/react"; -import { useMemo, type ReactNode } from "react"; +import { type ReactNode, useMemo } from "react"; interface ClientI18nProviderProps { children: ReactNode; diff --git a/apps/landing_page/app/[locale]/layout.tsx b/apps/landing_page/app/[locale]/layout.tsx index 2f42014..46a1eab 100644 --- a/apps/landing_page/app/[locale]/layout.tsx +++ b/apps/landing_page/app/[locale]/layout.tsx @@ -1,10 +1,10 @@ -import type React from "react"; +import { defaultLocale, isValidLocale, type Locale, locales } from "@cookmate/i18n"; +import { type Messages, setupI18n } from "@lingui/core"; +import { setI18n } from "@lingui/react/server"; +import { Analytics } from "@vercel/analytics/next"; import type { Metadata, Viewport } from "next"; import { Barlow, Barlow_Semi_Condensed } from "next/font/google"; -import { Analytics } from "@vercel/analytics/next"; -import { setI18n } from "@lingui/react/server"; -import { setupI18n, type Messages } from "@lingui/core"; -import { locales, defaultLocale, type Locale, isValidLocale } from "@cookmate/i18n"; +import type React from "react"; import { ClientI18nProvider } from "./i18n"; import "../globals.css"; @@ -32,11 +32,7 @@ export function generateStaticParams() { } // Localized metadata -export async function generateMetadata({ - params, -}: { - params: Promise<{ locale: Locale }>; -}): Promise { +export async function generateMetadata({ params }: { params: Promise<{ locale: Locale }> }): Promise { const { locale } = await params; const titles: Record = { @@ -207,9 +203,7 @@ export default async function LocaleLayout({ return ( - +