From f6f4e6edb4d1ffb58061f68e7fdd2a5f27410a7b Mon Sep 17 00:00:00 2001 From: Simon Emanuelsson Date: Wed, 21 Feb 2024 08:04:03 +0100 Subject: [PATCH] feat(WEB-104): add on-demand revalidation for cache --- app/[lang]/(live-current)/layout.tsx | 6 +-- .../preview-current/page.tsx | 8 +--- app/api/revalidate/route.ts | 45 +++++++++++++++++++ .../Header/LanguageSwitcher/Desktop/index.tsx | 7 +-- .../Header/LanguageSwitcher/Mobile/index.tsx | 1 + components/Current/Header/MainMenu/index.tsx | 2 +- .../Header/MainMenu/mainMenu.module.css | 9 +++- components/Current/Header/index.tsx | 4 +- constants/homeHrefs.ts | 27 +++++++++++ env/server.ts | 2 + lib/request.ts | 16 ++++--- 11 files changed, 104 insertions(+), 23 deletions(-) create mode 100644 app/api/revalidate/route.ts create mode 100644 constants/homeHrefs.ts diff --git a/app/[lang]/(live-current)/layout.tsx b/app/[lang]/(live-current)/layout.tsx index 529c754fe..2f601ff6c 100644 --- a/app/[lang]/(live-current)/layout.tsx +++ b/app/[lang]/(live-current)/layout.tsx @@ -1,10 +1,10 @@ /* eslint-disable @next/next/no-css-tags */ +import AdobeScript from "@/components/Current/AdobeScript" import Footer from "@/components/Current/Footer" import LangPopup from "@/components/Current/LangPopup" import Script from "next/script" import SkipToMainContent from "@/components/SkipToMainContent" -import AdobeScript from "../AdobeScript" import type { Metadata } from "next" import type { LangParams, LayoutArgs } from "@/types/params" @@ -21,8 +21,8 @@ export default function RootLayout({ return ( - - + +