import React from "react"; import { Box, Stack, Typography, Chip, Paper, CircularProgress, alpha } from "@mui/material"; import { Input as InputIcon, Person as PersonIcon, AutoAwesome as AutoAwesomeIcon } from "@mui/icons-material"; import { AnalysisTabContent } from "../AnalysisTabNav"; interface InputsTabProps { idea?: string; duration?: number; speakers?: number; avatarUrl?: string | null; avatarPrompt?: string | null; avatarBlobUrl?: string | null; avatarLoading?: boolean; avatarError?: boolean; } export const InputsTab: React.FC = ({ idea, duration, speakers, avatarUrl, avatarPrompt, avatarBlobUrl, avatarLoading, avatarError }) => { if (!idea && !duration && !speakers && !avatarUrl && !avatarPrompt) { return null; } return ( }> {idea && ( Podcast Idea {idea} )} {duration !== undefined && ( Duration )} {speakers !== undefined && ( Speakers )} {avatarPrompt && ( AI Generation Prompt {avatarPrompt} )} {avatarUrl && ( Presenter Avatar {avatarLoading ? ( ) : avatarError ? ( Failed to load avatar ) : avatarBlobUrl ? ( ) : null} )} ); };