Skip to content

Commit fec9ddc

Browse files
Miriadresearch
andcommitted
fix: remove generateStaticParams from all 11 pages
Remove generateStaticParams() and associated unused imports (client, groq) from all dynamic route pages. These were pre-rendering 450+ pages at build time, creating massive ISR surface area that burned through Vercel's 200K ISR write limit. The site uses defineLive + SanityLive for real-time content updates, making static pre-rendering unnecessary. Files modified: - app/(main)/(post)/post/[slug]/page.tsx - app/(main)/(post)/blog/page/[num]/page.tsx - app/(main)/(podcast)/podcast/[slug]/page.tsx - app/(main)/(podcast)/podcasts/page/[num]/page.tsx - app/(main)/(author)/author/[slug]/page.tsx - app/(main)/(author)/authors/page/[num]/page.tsx - app/(main)/(guest)/guest/[slug]/page.tsx - app/(main)/(guest)/guests/page/[num]/page.tsx - app/(main)/(sponsor)/sponsor/[slug]/page.tsx - app/(main)/(sponsor)/sponsors/page/[num]/page.tsx - app/(main)/(top-level-pages)/[slug]/page.tsx Co-authored-by: research <research@miriad.systems>
1 parent e4d2a98 commit fec9ddc

11 files changed

Lines changed: 5 additions & 22 deletions

File tree

app/(main)/(author)/author/[slug]/page.tsx

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
import type { Metadata, ResolvingMetadata } from "next";
2-
import { groq, type PortableTextBlock } from "next-sanity";
2+
import { type PortableTextBlock } from "next-sanity";
33
import { notFound } from "next/navigation";
44

55
import PortableText from "@/components/portable-text";
@@ -9,7 +9,6 @@ import type {
99
AuthorQueryWithRelatedResult,
1010
} from "@/sanity/types";
1111
import { sanityFetch } from "@/sanity/lib/live";
12-
import { client } from "@/sanity/lib/client";
1312
import { authorQuery, authorQueryWithRelated } from "@/sanity/lib/queries";
1413
import { resolveOpenGraphImage } from "@/sanity/lib/utils";
1514
import CoverMedia from "@/components/cover-media";

app/(main)/(author)/authors/page/[num]/page.tsx

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,9 @@
11
import MoreContent from "@/components/more-content";
22
import type { DocCountResult } from "@/sanity/types";
33
import { sanityFetch } from "@/sanity/lib/live";
4-
import { client } from "@/sanity/lib/client";
54

65
import PaginateList from "@/components/paginate-list";
76
import { docCount } from "@/sanity/lib/queries";
8-
import { groq } from "next-sanity";
97

108
const LIMIT = 10;
119

app/(main)/(guest)/guest/[slug]/page.tsx

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
import type { Metadata, ResolvingMetadata } from "next";
2-
import { groq, type PortableTextBlock } from "next-sanity";
2+
import { type PortableTextBlock } from "next-sanity";
33
import { notFound } from "next/navigation";
44

55
import PortableText from "@/components/portable-text";
@@ -9,7 +9,6 @@ import type {
99
GuestQueryWithRelatedResult,
1010
} from "@/sanity/types";
1111
import { sanityFetch } from "@/sanity/lib/live";
12-
import { client } from "@/sanity/lib/client";
1312
import { guestQuery, guestQueryWithRelated } from "@/sanity/lib/queries";
1413
import { resolveOpenGraphImage } from "@/sanity/lib/utils";
1514
import CoverMedia from "@/components/cover-media";

app/(main)/(guest)/guests/page/[num]/page.tsx

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,9 @@
11
import MoreContent from "@/components/more-content";
22
import type { DocCountResult } from "@/sanity/types";
33
import { sanityFetch } from "@/sanity/lib/live";
4-
import { client } from "@/sanity/lib/client";
54

65
import PaginateList from "@/components/paginate-list";
76
import { docCount } from "@/sanity/lib/queries";
8-
import { groq } from "next-sanity";
97

108
const LIMIT = 10;
119

app/(main)/(podcast)/podcast/[slug]/page.tsx

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,11 +2,9 @@ import type { Metadata, ResolvingMetadata } from "next";
22
import { notFound } from "next/navigation";
33
import type { PodcastQueryResult } from "@/sanity/types";
44
import { sanityFetch } from "@/sanity/lib/live";
5-
import { client } from "@/sanity/lib/client";
65
import { podcastQuery } from "@/sanity/lib/queries";
76
import { resolveOpenGraphImage } from "@/sanity/lib/utils";
87
import Podcast from "../Podcast";
9-
import { groq } from "next-sanity";
108

119
type Params = Promise<{ slug: string }>;
1210

app/(main)/(podcast)/podcasts/page/[num]/page.tsx

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,9 @@
11
import MoreContent from "@/components/more-content";
22
import type { DocCountResult } from "@/sanity/types";
33
import { sanityFetch } from "@/sanity/lib/live";
4-
import { client } from "@/sanity/lib/client";
54

65
import PaginateList from "@/components/paginate-list";
76
import { docCount } from "@/sanity/lib/queries";
8-
import { groq } from "next-sanity";
97

108
const LIMIT = 10;
119

app/(main)/(post)/blog/page/[num]/page.tsx

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,9 @@
11
import MoreContent from "@/components/more-content";
22
import type { DocCountResult } from "@/sanity/types";
33
import { sanityFetch } from "@/sanity/lib/live";
4-
import { client } from "@/sanity/lib/client";
54

65
import PaginateList from "@/components/paginate-list";
76
import { docCount } from "@/sanity/lib/queries";
8-
import { groq } from "next-sanity";
97

108
const LIMIT = 10;
119

app/(main)/(post)/post/[slug]/page.tsx

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
import type { Metadata, ResolvingMetadata } from "next";
2-
import { groq, type PortableTextBlock } from "next-sanity";
2+
import { type PortableTextBlock } from "next-sanity";
33
import { notFound } from "next/navigation";
44
import { Suspense } from "react";
55

@@ -10,7 +10,6 @@ import PortableText from "@/components/portable-text";
1010

1111
import type { PostQueryResult } from "@/sanity/types";
1212
import { sanityFetch } from "@/sanity/lib/live";
13-
import { client } from "@/sanity/lib/client";
1413
import { postQuery } from "@/sanity/lib/queries";
1514
import { resolveOpenGraphImage } from "@/sanity/lib/utils";
1615
import CoverMedia from "@/components/cover-media";

app/(main)/(sponsor)/sponsor/[slug]/page.tsx

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
import type { Metadata, ResolvingMetadata } from "next";
2-
import { groq, type PortableTextBlock } from "next-sanity";
2+
import { type PortableTextBlock } from "next-sanity";
33
import { notFound } from "next/navigation";
44

55
import PortableText from "@/components/portable-text";
@@ -9,7 +9,6 @@ import type {
99
SponsorQueryWithRelatedResult,
1010
} from "@/sanity/types";
1111
import { sanityFetch } from "@/sanity/lib/live";
12-
import { client } from "@/sanity/lib/client";
1312
import { sponsorQuery, sponsorQueryWithRelated } from "@/sanity/lib/queries";
1413
import { resolveOpenGraphImage } from "@/sanity/lib/utils";
1514
import CoverMedia from "@/components/cover-media";

app/(main)/(sponsor)/sponsors/page/[num]/page.tsx

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,11 +4,9 @@ import Link from "next/link";
44
import MoreContent from "@/components/more-content";
55
import type { DocCountResult } from "@/sanity/types";
66
import { sanityFetch } from "@/sanity/lib/live";
7-
import { client } from "@/sanity/lib/client";
87

98
import PaginateList from "@/components/paginate-list";
109
import { docCount } from "@/sanity/lib/queries";
11-
import { groq } from "next-sanity";
1210

1311
const LIMIT = 10;
1412

0 commit comments

Comments
 (0)