"use client"; import { useState, useEffect } from "react"; import { Box, Button, Input, Text, VStack, HStack } from "@chakra-ui/react"; interface EmailTranscriptDialogProps { onSubmit: (email: string) => void; onDismiss: () => void; } export function EmailTranscriptDialog({ onSubmit, onDismiss, }: EmailTranscriptDialogProps) { const [email, setEmail] = useState(""); const [inputEl, setInputEl] = useState(null); useEffect(() => { inputEl?.focus(); }, [inputEl]); const handleSubmit = () => { const trimmed = email.trim(); if (trimmed) { onSubmit(trimmed); } }; return ( Enter your email to receive the transcript when it's ready setEmail(e.target.value)} onKeyDown={(e) => { if (e.key === "Enter") handleSubmit(); }} size="sm" bg="white" /> ); }