feat: currency selector
All checks were successful
continuous-integration/drone/push Build is passing

This commit is contained in:
2025-03-28 14:29:00 +00:00
parent c67dd4c793
commit 9d70de9b8a
8 changed files with 91 additions and 47 deletions

View File

@ -1,5 +1,5 @@
import { useContext, useMemo, useSyncExternalStore } from "react";
import { LoginState } from "../login";
import { LoginSession, LoginState } from "../login";
import { SnortContext } from "@snort/system-react";
import { LNVpsApi } from "../api";
import { ApiUrl } from "../const";
@ -14,12 +14,14 @@ export default function useLogin() {
() =>
session
? {
type: session.type,
publicKey: session.publicKey,
system,
api: new LNVpsApi(ApiUrl, LoginState.getSigner()),
logout: () => LoginState.logout(),
}
type: session.type,
publicKey: session.publicKey,
system,
currency: session.currency,
api: new LNVpsApi(ApiUrl, LoginState.getSigner()),
update: (fx: (ses: LoginSession) => void) => LoginState.updateSession(fx),
logout: () => LoginState.logout(),
}
: undefined,
[session, system],
);