Skip to content

Commit 9f0d069

Browse files
author
Miriad
committed
fix: add _key to scenes array items for Sanity Studio
Sanity requires unique _key on every array item for Studio editing. The ingest cron was passing Gemini's raw JSON without _key properties, causing 'Missing keys' error in Studio.
1 parent c58aa5b commit 9f0d069

File tree

1 file changed

+7
-1
lines changed

1 file changed

+7
-1
lines changed

app/api/cron/ingest/route.ts

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -292,7 +292,13 @@ async function createSanityDocuments(
292292
_type: "reference",
293293
_ref: contentIdea._id,
294294
},
295-
script: script.script,
295+
script: {
296+
...script.script,
297+
scenes: script.script.scenes.map((scene, i) => ({
298+
...scene,
299+
_key: `scene-${i + 1}`,
300+
})),
301+
},
296302
scriptQualityScore: criticResult.score,
297303
status: isFlagged ? "flagged" : "script_ready",
298304
...(isFlagged && {

0 commit comments

Comments
 (0)