From dd474a12f372575b96de10329ec0a393bc454a8d Mon Sep 17 00:00:00 2001 From: Justin Hernandez Date: Sat, 10 Jan 2026 00:37:42 -0800 Subject: [PATCH] Refactor insert id helper (#1573) --- app/src/stores/database.ts | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/app/src/stores/database.ts b/app/src/stores/database.ts index 87915d323..76561008d 100644 --- a/app/src/stores/database.ts +++ b/app/src/stores/database.ts @@ -14,6 +14,9 @@ const STALE_PROOF_TIMEOUT_MS = 10 * 60 * 1000; // 10 minutes SQLite.enablePromise(true); +const toInsertId = (result: SQLite.ResultSet) => + result.insertId ? result.insertId.toString() : '0'; + async function openDatabase() { return SQLite.openDatabase({ name: DB_NAME, @@ -129,7 +132,7 @@ export const database: ProofDB = { ); // Handle case where INSERT OR IGNORE skips insertion due to duplicate sessionId return { - id: insertResult.insertId ? insertResult.insertId.toString() : '0', + id: toInsertId(insertResult), timestamp, rowsAffected: insertResult.rowsAffected, }; @@ -157,7 +160,7 @@ export const database: ProofDB = { ); // Handle case where INSERT OR IGNORE skips insertion due to duplicate sessionId return { - id: insertResult.insertId ? insertResult.insertId.toString() : '0', + id: toInsertId(insertResult), timestamp, rowsAffected: insertResult.rowsAffected, }; @@ -186,7 +189,7 @@ export const database: ProofDB = { ); // Handle case where INSERT OR IGNORE skips insertion due to duplicate sessionId return { - id: insertResult.insertId ? insertResult.insertId.toString() : '0', + id: toInsertId(insertResult), timestamp, rowsAffected: insertResult.rowsAffected, };