From 15417308865917158cf0e080831fc8b931f90e79 Mon Sep 17 00:00:00 2001 From: Devanshu Sharma Date: Fri, 13 Feb 2026 14:04:06 +0530 Subject: [PATCH] fix(app-store): preserve existing enabled state during seed (#27918) * fix(app-store): preserve existing enabled state during seed * Update seed-app-store.ts --------- Co-authored-by: Sahitya Chandra --- scripts/seed-app-store.ts | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/scripts/seed-app-store.ts b/scripts/seed-app-store.ts index 22e0725a64..45b1f36ed9 100644 --- a/scripts/seed-app-store.ts +++ b/scripts/seed-app-store.ts @@ -50,8 +50,15 @@ async function createApp( }); // Only enable apps if they have valid keys (or don't require keys) - const enabled = shouldEnableApp(dirName, keys as Prisma.JsonValue); - const data = { slug, dirName, categories, keys, enabled }; + const keysToValidate = (keys ?? foundApp?.keys) as Prisma.JsonValue | undefined; + const enabled = shouldEnableApp(dirName, keysToValidate); + const data = { + slug, + dirName, + categories, + ...(keys !== undefined && { keys }), + enabled, + }; if (!foundApp) { await prisma.app.create({