import { Mulberry32 } from "../utils.js"; import React, { useState, useEffect } from "react"; import AudioVisualizer from "./audioVisualizer.js"; export function Dashboard({ isRecording, onRecord, transcriptionText, finalSummary, topics, stream, }) { const [openIndex, setOpenIndex] = useState(null); const [liveTranscript, setLiveTranscript] = useState(""); return ( <>

Reflector

Capture The Signal, Not The Noise

Timestamp
Topic
{topics.map((item, index) => (
setOpenIndex(openIndex === index ? null : index)} >
{item.timestamp}
{item.title}{" "} {">"}
{openIndex === index && (
{item.description}
)}
))}
Live
Transcript
{transcriptionText}
{finalSummary && (

Final Summary

Duration: {finalSummary.duration}

{finalSummary.summary}

)}
); }