import React, { useState } from 'react'; import Button from "@mui/material/Button"; import TextField from '@mui/material/TextField'; import Dialog from '@mui/material/Dialog'; import DialogActions from '@mui/material/DialogActions'; import DialogContent from '@mui/material/DialogContent'; import DialogContentText from '@mui/material/DialogContentText'; import DialogTitle from '@mui/material/DialogTitle'; import Paper from '@mui/material/Paper'; import Draggable from 'react-draggable'; export interface CustomLightboxProps { data?: any; onSave?: (task: any) => void; onCancel?: () => void; onDelete?: () => void; } const CustomLightbox: React.FC = ({ data, onSave, onCancel, onDelete }) => { let updatedTaskText = data.text || ""; const handleSaveClick = () => { if(onSave) onSave({ ...data, text: updatedTaskText }); }; function PaperComponent(props: any) { const nodeRef = React.useRef(null); return ( ); } function TextComponent() { const [description, setDescription] = useState(data.text || ''); return ( { updatedTaskText = e.target.value; setDescription(e.target.value) }} sx={{ width: '100%', padding: '8px', marginTop: '10px' }} /> ) } return ( Edit Task Description ); }; export default CustomLightbox;