import { useQuery } from "blitz"; import getConversationsQuery from "../queries/get-conversations"; export default function useConversation(recipient: string) { return useQuery( getConversationsQuery, {}, { select(conversations) { if (!conversations[recipient]) { throw new Error("Conversation not found"); } return conversations[recipient]!; }, } ); }