From 7f6b2bb79e75963c0707c824c43651970bcaf914 Mon Sep 17 00:00:00 2001 From: Reckless_Satoshi <90936742+Reckless-Satoshi@users.noreply.github.com> Date: Fri, 3 Mar 2023 16:54:03 +0000 Subject: [PATCH] Fix load garage android (#372) * Refactor constructor * Test --- frontend/src/App.tsx | 6 +----- frontend/src/models/Garage.model.ts | 7 ++++--- mobile/App.tsx | 4 +--- 3 files changed, 6 insertions(+), 11 deletions(-) diff --git a/frontend/src/App.tsx b/frontend/src/App.tsx index 8ef23fd3..57c28919 100644 --- a/frontend/src/App.tsx +++ b/frontend/src/App.tsx @@ -45,11 +45,7 @@ const App = (): JSX.Element => { - {window.NativeRobosats === undefined ? ( - - ) : ( - - )} + {window.NativeRobosats === undefined ? : }
diff --git a/frontend/src/models/Garage.model.ts b/frontend/src/models/Garage.model.ts index 712747d5..c9af8480 100644 --- a/frontend/src/models/Garage.model.ts +++ b/frontend/src/models/Garage.model.ts @@ -10,13 +10,14 @@ const emptySlot: Slot = { robot: new Robot(), order: null }; class Garage { constructor(initialState?: Garage) { - if (initialState?.slots === undefined && systemClient.getItem('garage') != '') { - this.slots = JSON.parse(systemClient.getItem('garage')); + const slotsDump: string | undefined = systemClient.getItem('garage'); + if (initialState?.slots === undefined && slotsDump != '') { + this.slots = JSON.parse(slotsDump); console.log('Robot Garage was loaded from local storage'); } else { this.slots = [emptySlot]; } - this.setGarage = initialState?.setGarage != null || (() => {}); + this.setGarage = initialState?.setGarage || (() => {}); } slots: Slot[] = [emptySlot]; diff --git a/mobile/App.tsx b/mobile/App.tsx index bc80029e..ac1387e9 100644 --- a/mobile/App.tsx +++ b/mobile/App.tsx @@ -45,13 +45,11 @@ const App = () => { EncryptedStorage.removeItem('sessionid'); EncryptedStorage.removeItem('csrftoken'); - loadCookie('robot_token'); - loadCookie('pub_key'); loadCookie('settings_fontsize_basic'); loadCookie('settings_language'); loadCookie('settings_mode'); loadCookie('settings_network'); - loadCookie('enc_priv_key').then(() => injectMessageResolve(reponseId)); + loadCookie('garage').then(() => injectMessageResolve(reponseId)); }; const onMessage = async (event: WebViewMessageEvent) => {