···
import { DEFAULT_STALE_TIME } from "@/lib/consts";
2
-
import type { Did } from "@/lib/types/atproto";
2
+
import type { AtUri, Did } from "@/lib/types/atproto";
import type { LatticeSessionInfo } from "@/lib/types/handshake";
import type { SystemsGmstnDevelopmentChannelMembership } from "@/lib/types/lexicon/systems.gmstn.development.channel.membership";
import type { SystemsGmstnDevelopmentChannel } from "@/lib/types/lexicon/systems.gmstn.development.channels";
···
import type { ReactNode } from "react";
import { createContext, useContext, useMemo } from "react";
22
-
type HandshakesMap = Map<Did, LatticeSessionInfo>;
22
+
type HandshakesMap = Map<AtUri, LatticeSessionInfo>;
interface HandshakeContextValue {
handshakesMap: HandshakesMap;
28
-
getHandshake: (latticeDid: Did) => LatticeSessionInfo | undefined;
28
+
getHandshake: (latticeDid: AtUri) => LatticeSessionInfo | undefined;
const HandshakesContext = createContext<HandshakeContextValue | null>(null);
···
const handshakes = useMemo(() => {
98
-
const handshakesMap = new Map<Did, LatticeSessionInfo>();
98
+
const handshakesMap = new Map<AtUri, LatticeSessionInfo>();
handshakeQueries.forEach((queryResult) => {
101
-
const { did, sessionInfo } = queryResult.data;
102
-
handshakesMap.set(did, sessionInfo);
101
+
const { latticeAtUri, sessionInfo } = queryResult.data;
102
+
handshakesMap.set(latticeAtUri, sessionInfo);
···
157
+
latticeAtUri: latticeAtUri.data,
sessionInfo: handshakeResult.data,