From 8b57f459637c570f9e84ca8769032d8d05884b46 Mon Sep 17 00:00:00 2001 From: James Cole Date: Wed, 30 Jul 2025 08:37:19 +0200 Subject: [PATCH] Return the promise. --- resources/assets/v2/src/pages/dashboard/boxes.js | 2 +- resources/assets/v2/src/pages/dashboard/dashboard.js | 7 ++++--- resources/assets/v2/src/store/set-variable.js | 5 ++++- 3 files changed, 9 insertions(+), 5 deletions(-) diff --git a/resources/assets/v2/src/pages/dashboard/boxes.js b/resources/assets/v2/src/pages/dashboard/boxes.js index 109f480573..adfbca4220 100644 --- a/resources/assets/v2/src/pages/dashboard/boxes.js +++ b/resources/assets/v2/src/pages/dashboard/boxes.js @@ -39,7 +39,7 @@ export default () => ({ ['@convert-to-native.window'](event){ this.convertToNative = event.detail; this.accountList = []; - console.log('I heard that!'); + console.log('I heard that! (dashboard/boxes)'); this.boxData = null; this.loadBoxes(); } diff --git a/resources/assets/v2/src/pages/dashboard/dashboard.js b/resources/assets/v2/src/pages/dashboard/dashboard.js index f376a6aa97..748dea68a3 100644 --- a/resources/assets/v2/src/pages/dashboard/dashboard.js +++ b/resources/assets/v2/src/pages/dashboard/dashboard.js @@ -71,9 +71,10 @@ let index = function () { return { convertToNative: false, saveNativeSettings(event) { - setVariable('convert_to_native', event.currentTarget.checked); - this.$dispatch('convert-to-native', event.currentTarget.checked); - console.log('saveNativeSettings + dispatch.'); + setVariable('convert_to_native', event.currentTarget.checked).then(() => { + console.log('Set convert to native to: ', event.currentTarget.checked); + this.$dispatch('convert-to-native', event.currentTarget.checked); + }); }, init() { Promise.all([getVariable('convert_to_native', false)]).then((values) => { diff --git a/resources/assets/v2/src/store/set-variable.js b/resources/assets/v2/src/store/set-variable.js index c638e8a4e6..2501997ee0 100644 --- a/resources/assets/v2/src/store/set-variable.js +++ b/resources/assets/v2/src/store/set-variable.js @@ -35,8 +35,9 @@ export function setVariable(name, value = null) { // post to user preferences (because why not): let putter = new Put(); - putter.put(name, value).then((response) => { + return putter.put(name, value).then((response) => { console.log('set "'+name+'" to value: ', value); + return Promise.resolve(response); }).catch((error) => { console.error(error); // preference does not exist (yet). @@ -44,6 +45,8 @@ export function setVariable(name, value = null) { let poster = (new Post); poster.post(name, value).then((response) => { console.log('POST "'+name+'" to value: ', value); + return Promise.resolve(response); }); }); + }