From efab08ea26ea095e1d1bc32f287b095c355debab Mon Sep 17 00:00:00 2001 From: Codex Date: Tue, 2 Jun 2026 11:32:49 +0800 Subject: [PATCH] fix: handle legacy redirects and media previews --- .../(frontend)/[locale]/support/faq/page.tsx | 12 ++- src/app/Contributor/[...slug]/route.ts | 9 ++ .../model/[model]/target/[target]/route.ts | 80 +++++++++++++++ .../model/[model]/target/[target]/route.ts | 44 ++++++++- src/app/Support/[...slug]/route.ts | 17 ++++ .../api/media-assets/archive/[id]/route.ts | 12 +-- .../api/media-assets/download/[id]/route.ts | 13 +-- src/components/site/page-hero.tsx | 13 ++- src/lib/cms-redirect.ts | 8 +- src/lib/site-not-found.ts | 8 ++ src/lib/static-file-response.ts | 99 +++++++++++-------- src/middleware.ts | 3 +- 12 files changed, 251 insertions(+), 67 deletions(-) create mode 100644 src/app/Contributor/[...slug]/route.ts create mode 100644 src/app/Product/[section]/model/[model]/target/[target]/route.ts create mode 100644 src/app/Support/[...slug]/route.ts create mode 100644 src/lib/site-not-found.ts diff --git a/src/app/(frontend)/[locale]/support/faq/page.tsx b/src/app/(frontend)/[locale]/support/faq/page.tsx index abea93c..006eebf 100644 --- a/src/app/(frontend)/[locale]/support/faq/page.tsx +++ b/src/app/(frontend)/[locale]/support/faq/page.tsx @@ -450,15 +450,21 @@ export default async function FAQPage({ />
{heroImageUrl || heroMobileImageUrl ? ( - - {heroMobileImageUrl ? : null} + <> - + {heroImageUrl && heroMobileImageUrl ? ( +