import { collection, onSnapshot, doc } from '@firebase/firestore' import { db } from './init' export type Contract = { id: string question: string } const contractCollection = collection(db, 'contracts') export function listenForContract( contractId: string, setContract: (contract: Contract) => void ) { const contractRef = doc(contractCollection, contractId) return onSnapshot(contractRef, (contractSnap) => { setContract(contractSnap.data() as Contract) }) }