From 150ad747e394740ab5033a96657efe523dd97a16 Mon Sep 17 00:00:00 2001 From: Will Ernst Date: Tue, 25 Jun 2024 10:07:28 -0700 Subject: [PATCH] allow schema edits if no original schema --- packages/console/src/utils/schema.ts | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/packages/console/src/utils/schema.ts b/packages/console/src/utils/schema.ts index d82149a3..ad8be312 100644 --- a/packages/console/src/utils/schema.ts +++ b/packages/console/src/utils/schema.ts @@ -155,15 +155,15 @@ export async function safeSchemaEdit( client: TriplitClient, callback: (tx: DBTransaction) => Promise ) { - const schema = await client.db.getSchema(); - if (!schema) return; + const originalSchema = await client.db.getSchema(); return ( await client.transact(async (tx) => { try { await callback(tx); + if (!originalSchema) return; const updatedSchema = await tx.getSchema(); if (!updatedSchema) return; - const diff = diffSchemas(schema!, updatedSchema); + const diff = diffSchemas(originalSchema, updatedSchema); // If no differences, return early if (diff.length === 0) return;