import { useQuery } from "blitz"; import getConversationsQuery from "../queries/get-conversations"; export default function useConversation(recipient: string) { return useQuery( getConversationsQuery, {}, { select(conversations) { if (!conversations?.[recipient]) { return null; } return conversations[recipient]!; }, keepPreviousData: true, }, ); }