fix: Preserve harness transactions for non-synced row updates (#133)

This commit is contained in:
Marcelo Mendonça Soares 2026-09-16 11:12:42 -03:00 • committed by GitHub
commit 4789f650be
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -657,6 +657,13 @@ class OfflineSyncDatabase implements Database {
Transaction? transaction,
}) async {
await _ensureInitialized();
if (!_recorder.isCrdtTracked<T>(row.table)) {
return _delegate.updateRow<T>(
row,
columns: columns,
transaction: transaction,
);
}
return DatabaseUtil.runInTransactionOrSavepoint(
_delegate,
transaction,