mirror of
https://github.com/Pax1601/DCSOlympus.git
synced 2025-10-29 16:56:34 +00:00
fix: Dropdowns getting reset periodically
This commit is contained in:
parent
d4a06e9edb
commit
2ab072c929
@ -52,7 +52,7 @@ export type OlympusUIState = {
|
||||
export function UI() {
|
||||
const [appState, setAppState] = useState(OlympusState.NOT_INITIALIZED);
|
||||
const [appSubState, setAppSubState] = useState(NO_SUBSTATE as OlympusSubState);
|
||||
const [serverStatus, setServerStatus] = useState({} as ServerStatus);
|
||||
const [serverConnected, setServerConnected] = useState(false as boolean);
|
||||
const [connectedOnce, setConnectedOnce] = useState(false);
|
||||
|
||||
useEffect(() => {
|
||||
@ -63,7 +63,7 @@ export function UI() {
|
||||
ServerStatusUpdatedEvent.on((status) => {
|
||||
// If we connected at least once, record it
|
||||
if (status.connected) setConnectedOnce(true);
|
||||
setServerStatus(status);
|
||||
setServerConnected(status.connected);
|
||||
});
|
||||
}, []);
|
||||
|
||||
@ -137,7 +137,7 @@ export function UI() {
|
||||
)}
|
||||
</div>
|
||||
|
||||
{!serverStatus.connected && appState !== OlympusState.LOGIN && (
|
||||
{!serverConnected && appState !== OlympusState.LOGIN && (
|
||||
<div
|
||||
className={`
|
||||
absolute left-0 top-0 z-50 flex h-screen w-screen items-center
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user