diff --git a/packages/core/database/lib/transaction-context.js b/packages/core/database/lib/transaction-context.js index 02df3d8722..f804f8a2a2 100644 --- a/packages/core/database/lib/transaction-context.js +++ b/packages/core/database/lib/transaction-context.js @@ -53,14 +53,14 @@ const transactionCtx = { onCommit(cb) { const store = storage.getStore(); if (store?.commitCallbacks) { - store.commitCallbacks = [...store.commitCallbacks, cb]; + store.commitCallbacks.push(cb); } }, onRollback(cb) { const store = storage.getStore(); if (store?.rollbackCallbacks) { - store.rollbackCallbacks = [...store.rollbackCallbacks, cb]; + store.rollbackCallbacks.push(cb); } }, };