function updateRecord(record) {
const update_transaction = db.transaction('testbuddy', 'readwrite');
const objectStore = update_transaction.objectStore('testbuddy');
return new Promise((resolve, reject) => {
update_transaction.oncomplete = function () {
console.log("updatation done"); //doesn't log
resolve(true);
};
update_transaction.onerror = function () {
console.log('error occured'); //doesn't log
resolve(false);
};
let request = objectStore.put(record);
request.onsuccess = function () {
console.log("everything's done"); //doesn't log
};
});
}