import React, { useState } from 'react'; import { Grid, Breadcrumbs, Tabs, Dot } from '@geist-ui/core'; import { Code, Eye } from '@geist-ui/icons'; import Editor from './Editor'; import FileTree from './FileTree'; import MarkdownPreview from './MarkdownPreview'; const MainContent = ({ content, files, selectedFile, hasUnsavedChanges, error, onFileSelect, onContentChange, onSave, }) => { const [activeTab, setActiveTab] = useState('source'); const renderBreadcrumbs = () => { if (!selectedFile) return null; const pathParts = selectedFile.split('/'); return (