diff --git a/js/modules/messages_data_migrator.js b/js/modules/messages_data_migrator.js index 1ba211e0f..7b07ad03c 100644 --- a/js/modules/messages_data_migrator.js +++ b/js/modules/messages_data_migrator.js @@ -311,13 +311,7 @@ const setItem = (connection, key, value) => { const completeTransaction = transaction => new Promise((resolve, reject) => { - // eslint-disable-next-line no-param-reassign - transaction.onabort = event => - reject(event.target.error); - // eslint-disable-next-line no-param-reassign - transaction.onerror = event => - reject(event.target.error); - // eslint-disable-next-line no-param-reassign - transaction.oncomplete = () => - resolve(); + transaction.addEventListener('abort', event => reject(event.target.error)); + transaction.addEventListener('error', event => reject(event.target.error)); + transaction.addEventListener('complete', () => resolve()); });