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]! }, } ) }