feat: notification settings
All checks were successful
continuous-integration/drone Build is passing

This commit is contained in:
2025-02-21 11:43:16 +00:00
parent 31f0a3c925
commit 8758116520
4 changed files with 98 additions and 28 deletions

View File

@ -1,4 +1,4 @@
import { useContext, useSyncExternalStore } from "react";
import { useContext, useMemo, useSyncExternalStore } from "react";
import { LoginState } from "../login";
import { SnortContext } from "@snort/system-react";
import { LNVpsApi } from "../api";
@ -10,12 +10,12 @@ export default function useLogin() {
() => LoginState.snapshot(),
);
const system = useContext(SnortContext);
return session
return useMemo(() => session
? {
type: session.type,
publicKey: session.publicKey,
system,
api: new LNVpsApi(ApiUrl, LoginState.getSigner()),
}
: undefined;
: undefined, [session, system]);
}