Remove next/cache usage (use cache, cacheLife, cacheTag, cacheComponents)

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01F22Ms5Cxam5UHyxaCrtZzu
This commit is contained in:
Rami Bitar
2026-07-29 11:26:23 -04:00
co-authored by Claude Fable 5
parent f23332e42c
commit 1e58ba4ca4
15 changed files with 24 additions and 81 deletions
+1 -7
View File
@@ -1,5 +1,4 @@
import type { Metadata } from "next";
import { cacheLife, cacheTag } from "next/cache";
import Link from "next/link";
import { CollectionCard } from "@/components/CollectionCard";
@@ -22,13 +21,8 @@ export const metadata: Metadata = {
twitter: { card: "summary_large_image" },
};
/** Home catalog fetch — cached at the data boundary (F2: dynamic root layout
* precludes page-level prerender, so the cache-point is the fetch function). */
/** Home catalog fetch. */
async function fetchHome() {
"use cache";
cacheLife("minutes");
cacheTag("products", "collections");
const { data, errors } = await staticStorefrontClient.graphql(HOME_QUERY);
if (errors) {
console.error("[hydrogen] Home query failed", errors);