fix: Login prompt crashing app

This commit is contained in:
Davide Passoni 2024-12-06 15:25:40 +01:00
parent 258d21672c
commit 786729c006

View File

@ -10,8 +10,6 @@ import { BLUE_COMMANDER, GAME_MASTER, LoginSubState, NO_SUBSTATE, OlympusState,
import { OlDropdown, OlDropdownItem } from "../components/oldropdown";
import { AppStateChangedEvent } from "../../events";
var hash = sha256.create();
export function LoginModal(props: { open: boolean }) {
// TODO: add warning if not in secure context and some features are disabled
const [subState, setSubState] = useState(NO_SUBSTATE);
@ -31,6 +29,7 @@ export function LoginModal(props: { open: boolean }) {
const usernameCallback = useCallback(() => getApp()?.getServerManager().setUsername(username), [username]);
useEffect(usernameCallback, [username]);
var hash = sha256.create();
const passwordCallback = useCallback(() => getApp()?.getServerManager().setPassword(hash.update(password).hex()), [password]);
useEffect(passwordCallback, [password]);