mirror of
https://github.com/RoboSats/robosats.git
synced 2025-08-05 11:20:13 +00:00
@ -45,11 +45,7 @@ const App = (): JSX.Element => {
|
|||||||
<ThemeProvider theme={theme}>
|
<ThemeProvider theme={theme}>
|
||||||
<AppContextProvider settings={settings} setSettings={setSettings}>
|
<AppContextProvider settings={settings} setSettings={setSettings}>
|
||||||
<CssBaseline />
|
<CssBaseline />
|
||||||
{window.NativeRobosats === undefined ? (
|
{window.NativeRobosats === undefined ? <UnsafeAlert /> : <TorConnectionBadge />}
|
||||||
<UnsafeAlert settings={settings} setSettings={setSettings} />
|
|
||||||
) : (
|
|
||||||
<TorConnectionBadge />
|
|
||||||
)}
|
|
||||||
<Main />
|
<Main />
|
||||||
</AppContextProvider>
|
</AppContextProvider>
|
||||||
</ThemeProvider>
|
</ThemeProvider>
|
||||||
|
@ -10,13 +10,14 @@ const emptySlot: Slot = { robot: new Robot(), order: null };
|
|||||||
|
|
||||||
class Garage {
|
class Garage {
|
||||||
constructor(initialState?: Garage) {
|
constructor(initialState?: Garage) {
|
||||||
if (initialState?.slots === undefined && systemClient.getItem('garage') != '') {
|
const slotsDump: string | undefined = systemClient.getItem('garage');
|
||||||
this.slots = JSON.parse(systemClient.getItem('garage'));
|
if (initialState?.slots === undefined && slotsDump != '') {
|
||||||
|
this.slots = JSON.parse(slotsDump);
|
||||||
console.log('Robot Garage was loaded from local storage');
|
console.log('Robot Garage was loaded from local storage');
|
||||||
} else {
|
} else {
|
||||||
this.slots = [emptySlot];
|
this.slots = [emptySlot];
|
||||||
}
|
}
|
||||||
this.setGarage = initialState?.setGarage != null || (() => {});
|
this.setGarage = initialState?.setGarage || (() => {});
|
||||||
}
|
}
|
||||||
|
|
||||||
slots: Slot[] = [emptySlot];
|
slots: Slot[] = [emptySlot];
|
||||||
|
@ -45,13 +45,11 @@ const App = () => {
|
|||||||
|
|
||||||
EncryptedStorage.removeItem('sessionid');
|
EncryptedStorage.removeItem('sessionid');
|
||||||
EncryptedStorage.removeItem('csrftoken');
|
EncryptedStorage.removeItem('csrftoken');
|
||||||
loadCookie('robot_token');
|
|
||||||
loadCookie('pub_key');
|
|
||||||
loadCookie('settings_fontsize_basic');
|
loadCookie('settings_fontsize_basic');
|
||||||
loadCookie('settings_language');
|
loadCookie('settings_language');
|
||||||
loadCookie('settings_mode');
|
loadCookie('settings_mode');
|
||||||
loadCookie('settings_network');
|
loadCookie('settings_network');
|
||||||
loadCookie('enc_priv_key').then(() => injectMessageResolve(reponseId));
|
loadCookie('garage').then(() => injectMessageResolve(reponseId));
|
||||||
};
|
};
|
||||||
|
|
||||||
const onMessage = async (event: WebViewMessageEvent) => {
|
const onMessage = async (event: WebViewMessageEvent) => {
|
||||||
|
Reference in New Issue
Block a user