readonly login sessions

This commit is contained in:
2023-09-23 22:21:37 +01:00
parent 3efb5321f6
commit 94da60ebfa
30 changed files with 217 additions and 119 deletions

View File

@ -158,7 +158,7 @@ export function createEmptyChatObject(id: string) {
}
export function useNip4Chat() {
const { publicKey } = useLogin();
const { publicKey } = useLogin(s => ({ publicKey: s.publicKey }));
return useSyncExternalStore(
c => Nip4Chats.hook(c),
() => Nip4Chats.snapshot(publicKey),
@ -173,7 +173,7 @@ export function useNip29Chat() {
}
export function useNip24Chat() {
const { publicKey } = useLogin();
const { publicKey } = useLogin(s => ({ publicKey: s.publicKey }));
return useSyncExternalStore(
c => Nip24Chats.hook(c),
() => Nip24Chats.snapshot(publicKey),