Fix load garage android (#372)

* Refactor constructor

* Test
This commit is contained in:
Reckless_Satoshi
2023-03-03 16:54:03 +00:00
committed by GitHub
parent 74398a019c
commit 7f6b2bb79e
3 changed files with 6 additions and 11 deletions

View File

@ -45,11 +45,7 @@ const App = (): JSX.Element => {
<ThemeProvider theme={theme}>
<AppContextProvider settings={settings} setSettings={setSettings}>
<CssBaseline />
{window.NativeRobosats === undefined ? (
<UnsafeAlert settings={settings} setSettings={setSettings} />
) : (
<TorConnectionBadge />
)}
{window.NativeRobosats === undefined ? <UnsafeAlert /> : <TorConnectionBadge />}
<Main />
</AppContextProvider>
</ThemeProvider>

View File

@ -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];

View File

@ -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) => {