diff --git a/components/MarkdownPreviewDialog.tsx b/components/MarkdownPreviewDialog.tsx index 823919e..2fe455e 100644 --- a/components/MarkdownPreviewDialog.tsx +++ b/components/MarkdownPreviewDialog.tsx @@ -5,7 +5,7 @@ import { Button } from '@/components/ui/button'; import { X, Maximize2, Minimize2, Folder, Tag } from 'lucide-react'; import ReactMarkdown from 'react-markdown'; import remarkGfm from 'remark-gfm'; -import { useState } from 'react'; +import { useEffect, useState } from 'react'; import { Prism as SyntaxHighlighter } from 'react-syntax-highlighter'; import { vscDarkPlus } from 'react-syntax-highlighter/dist/esm/styles/prism'; @@ -28,13 +28,20 @@ export function MarkdownPreviewDialog({ }: MarkdownPreviewDialogProps) { const [isFullscreen, setIsFullscreen] = useState(false); + useEffect(() => { + if (!isOpen) { + setIsFullscreen(false); + } + }, [isOpen]); + return ( !open && onClose()}> -
+