import React from 'react'; import { Box, Button, Dialog, DialogActions, DialogContent, DialogTitle, Paper, TextField, Typography } from '@mui/material'; interface EditSectionModalProps { open: boolean; sceneNumber: number; editText: string; onChangeEditText: (val: string) => void; aiFeedback: string; onChangeAiFeedback: (val: string) => void; aiLoading: boolean; onGenerateSuggestions: () => void; suggestions: string[]; onPickSuggestion: (index: number) => void; onClose: () => void; onSave: () => void; } const EditSectionModal: React.FC = ({ open, sceneNumber, editText, onChangeEditText, aiFeedback, onChangeAiFeedback, aiLoading, onGenerateSuggestions, suggestions, onPickSuggestion, onClose, onSave, }) => { return ( Edit Section (Scene {sceneNumber}) onChangeEditText(e.target.value)} multiline minRows={6} fullWidth /> onChangeAiFeedback(e.target.value)} multiline minRows={3} fullWidth helperText="Describe desired changes (tone, pacing, details). Generate to get 2 suggestions." /> {suggestions.length > 0 && ( {suggestions.map((s, i) => ( Suggestion {i + 1} {s} ))} )} ); }; export default EditSectionModal;