import React, { useState, useEffect } from 'react'; import MarkdownEditor from './MarkdownEditor'; interface EditModalProps { isOpen: boolean; title: string; initialValue: string; multiline?: boolean; markdown?: boolean; // New prop for markdown editor onClose: () => void; onSave: (value: string) => void; } const EditModal: React.FC = ({ isOpen, title, initialValue, multiline = false, markdown = false, onClose, onSave }) => { const [value, setValue] = useState(initialValue); useEffect(() => { setValue(initialValue); }, [initialValue]); if (!isOpen) return null; return (

{title}

{multiline ? ( markdown ? ( ) : (