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 <sahityajb@gmail.com>
This commit is contained in:
Devanshu Sharma
2026-02-13 08:34:06 +00:00
committed by GitHub
co-authored by Sahitya Chandra
parent 4c6af5659a
commit 1541730886
+9 -2
View File
@@ -50,8 +50,15 @@ async function createApp(
}); });
// Only enable apps if they have valid keys (or don't require keys) // Only enable apps if they have valid keys (or don't require keys)
const enabled = shouldEnableApp(dirName, keys as Prisma.JsonValue); const keysToValidate = (keys ?? foundApp?.keys) as Prisma.JsonValue | undefined;
const data = { slug, dirName, categories, keys, enabled }; const enabled = shouldEnableApp(dirName, keysToValidate);
const data = {
slug,
dirName,
categories,
...(keys !== undefined && { keys }),
enabled,
};
if (!foundApp) { if (!foundApp) {
await prisma.app.create({ await prisma.app.create({