|
|
@ -26,16 +26,20 @@ const App = () => {
|
|
|
|
}, [systemStatus.host]);
|
|
|
|
}, [systemStatus.host]);
|
|
|
|
|
|
|
|
|
|
|
|
useEffect(() => {
|
|
|
|
useEffect(() => {
|
|
|
|
|
|
|
|
const initialGoWASMExec = async () => {
|
|
|
|
|
|
|
|
const go = new window.Go();
|
|
|
|
|
|
|
|
const result = await WebAssembly.instantiateStreaming(fetch("/gomark.wasm"), go.importObject);
|
|
|
|
|
|
|
|
go.run(result.instance);
|
|
|
|
|
|
|
|
};
|
|
|
|
const initialState = async () => {
|
|
|
|
const initialState = async () => {
|
|
|
|
try {
|
|
|
|
try {
|
|
|
|
await userStore.fetchCurrentUser();
|
|
|
|
await userStore.fetchCurrentUser();
|
|
|
|
} catch (error) {
|
|
|
|
} catch (error) {
|
|
|
|
// Do nothing.
|
|
|
|
// Do nothing.
|
|
|
|
}
|
|
|
|
}
|
|
|
|
setLoading(false);
|
|
|
|
|
|
|
|
};
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
|
|
initialState();
|
|
|
|
Promise.all([initialGoWASMExec(), initialState()]).then(() => setLoading(false));
|
|
|
|
}, []);
|
|
|
|
}, []);
|
|
|
|
|
|
|
|
|
|
|
|
useEffect(() => {
|
|
|
|
useEffect(() => {
|
|
|
|