import { Button } from "@mui/material"; import { DataGrid } from "@mui/x-data-grid"; import { Link, useParams } from "react-router-dom"; import useLocalStorage from "../../hooks/useLocalStorage"; import useForm from "../../hooks/useForm"; export default function SurveyResults() { const { surveyId } = useParams(); const [runs, setRuns] = useLocalStorage(`runs-${surveyId}`, []); const [form] = useForm(surveyId); const columns = form?.fields?.map(({ id, name }) => ({ field: id, headerName: name, })); return ( <>

SurveyRuns

{surveyId} {runs && runs.map((r) => { const runRs = runResults(surveyId, r.id); console.log(runRs); return (
Add Answer {JSON.stringify(r)} Total Results: {Object.keys(runRs).length}
); })} ); } function runResults(surveyId, runId) { const str = localStorage[`results-${surveyId}-${runId}`]; return !str ? {} : JSON.parse(str); }