From 9529f6afbb16c4a9e34b7c7344b9a5f1e5de066e Mon Sep 17 00:00:00 2001 From: Diego22rct Date: Fri, 9 Feb 2024 11:06:40 -0500 Subject: [PATCH] add load and save marked as TODO --- src/renderer/api/Api.js | 21 +++++++++++++++------ 1 file changed, 15 insertions(+), 6 deletions(-) diff --git a/src/renderer/api/Api.js b/src/renderer/api/Api.js index 957bba586..66c2b014f 100644 --- a/src/renderer/api/Api.js +++ b/src/renderer/api/Api.js @@ -26,10 +26,19 @@ export default class Api { this.client.open() } - loadConfigFromLocalStorage () { - // TODO - const result = {} - return result + loadConfigFromLocalStorage() { + // Load config from localStorage + let config = null + try { + const serializedConfig = localStorage.getItem('config') + if (serializedConfig) { + config = JSON.parse(serializedConfig) + } + } catch (error) { + console.error('Error loading config from localStorage', error) + } + + return config } async loadConfigFromNativeStore () { @@ -85,8 +94,8 @@ export default class Api { } } - savePreferenceToLocalStorage () { - // TODO + savePreferenceToLocalStorage() { + localStorage.setItem('preference', JSON.stringify(this.preference)) } savePreferenceToNativeStore (params = {}) {