Skip to content

Commit 2597e92

Browse files
author
Miriad
committed
fix: fall back to SANITY_API_WRITE_TOKEN if SANITY_API_TOKEN is missing
Vercel has SANITY_API_WRITE_TOKEN from the original project setup. Our code uses SANITY_API_TOKEN. Now checks both for compatibility.
1 parent 21a85a0 commit 2597e92

File tree

3 files changed

+5
-4
lines changed

3 files changed

+5
-4
lines changed

lib/sanity-write-client.ts

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,13 +2,14 @@ import { createClient } from "next-sanity";
22

33
import { apiVersion, dataset, projectId } from "@/sanity/lib/api";
44

5-
// Server-side Sanity client with write access (uses SANITY_API_TOKEN)
5+
// Server-side Sanity client with write access
6+
// Checks SANITY_API_TOKEN first, falls back to SANITY_API_WRITE_TOKEN for compatibility
67
export const sanityWriteClient = createClient({
78
projectId,
89
dataset,
910
apiVersion,
1011
useCdn: false,
11-
token: process.env.SANITY_API_TOKEN,
12+
token: process.env.SANITY_API_TOKEN || process.env.SANITY_API_WRITE_TOKEN,
1213
});
1314

1415
// Alias for compatibility

lib/sanity/dashboard.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ import { projectId, dataset, apiVersion } from "@/sanity/lib/api";
99
* Returns null if SANITY_API_TOKEN is not set (e.g., during build).
1010
*/
1111
function createDashboardClient(): SanityClient | null {
12-
const token = process.env.SANITY_API_TOKEN;
12+
const token = process.env.SANITY_API_TOKEN || process.env.SANITY_API_WRITE_TOKEN;
1313
if (!token) {
1414
console.warn(
1515
"SANITY_API_TOKEN not set — dashboard queries will return empty results",

lib/services/video-pipeline.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -54,7 +54,7 @@ interface SponsorLeadDocument {
5454
// --- Sanity Write Client ---
5555

5656
function getSanityWriteClient(): SanityClient {
57-
const token = process.env.SANITY_API_TOKEN;
57+
const token = process.env.SANITY_API_TOKEN || process.env.SANITY_API_WRITE_TOKEN;
5858
if (!token) {
5959
throw new Error('[VIDEO-PIPELINE] Missing SANITY_API_TOKEN environment variable');
6060
}

0 commit comments

Comments
 (0)