import React from 'react'; import { Grid, Breadcrumbs, Tabs, Dot } from '@geist-ui/core'; import { Code, Eye } from '@geist-ui/icons'; import FileTree from './FileTree'; import FileActions from './FileActions'; import ContentView from './ContentView'; import CreateFileModal from './modals/CreateFileModal'; import DeleteFileModal from './modals/DeleteFileModal'; import CommitMessageModal from './modals/CommitMessageModal'; import { useFileContentContext } from '../contexts/FileContentContext'; import { useUIStateContext } from '../contexts/UIStateContext'; const MainContent = () => { const { selectedFile, hasUnsavedChanges } = useFileContentContext(); const { activeTab, setActiveTab } = useUIStateContext(); const handleTabChange = (value) => { setActiveTab(value); }; const renderBreadcrumbs = () => { if (!selectedFile) return
; const pathParts = selectedFile.split('/'); return (