import { useRef } from 'react'; import App from '../components/App' import { collection, query, orderBy } from '@firebase/firestore'; import { useFirestore, useFirestoreCollectionData } from 'reactfire'; export default function Home() { const firestore = useFirestore(); const questionnaireCollection = collection(firestore, 'questionnaire'); const questionnaireQuery = query(questionnaireCollection, orderBy('created', 'desc')); const { status, data: questionnaire } = useFirestoreCollectionData(questionnaireQuery, { idField: 'id', // this field will be added to the object created from each document }); const Q1Ref = useRef(); async function handleSubmit(event) { event.preventDefault(); let body = JSON.stringify({ Q1: Q1Ref.current.value, }); try { let r = await fetch("/api/addQuestionnaire", { method: 'POST', headers: { 'Content-Type': 'application/json', 'Content-Length': body.length.toString(), }, body: body, }); let data = await r.json(); console.log(data); } catch (e) { console.error(e); } console.log(Q1Ref.current.value); } return (
{/* {/* */}
{/* */} { status == 'success' && questionnaire.map(q => (
{q.Q1}
)) }
) }