import React, { useEffect } from 'react'; import { Tabs, Select, Space, Typography, Tag, theme } from 'antd'; import { BranchesOutlined, FolderOutlined, HistoryOutlined, ToolOutlined, DatabaseOutlined, MergeOutlined, RobotOutlined, AuditOutlined, ClockCircleOutlined, } from '@ant-design/icons'; import { GitManagerProvider, useGitManager } from '../context/GitManagerContext'; import { FileExplorer } from './FileExplorer'; import { CommitHistory } from './CommitHistory'; import { MergeRequests } from './MergeRequests'; import { GitOperations } from './GitOperations'; import { ReviewFlows } from './ReviewFlows'; import { ReviewHistory } from './ReviewHistory'; import { PollingStatus } from './PollingStatus'; import { useT } from '../locale'; const { Text } = Typography; const { useToken } = theme; const GitManagerContent: React.FC = () => { const t = useT(); const { token } = useToken(); const { repos, selectedRepo, setSelectedRepo, refreshRepos } = useGitManager(); useEffect(() => { refreshRepos(); }, []); return (
{/* Repository selector bar */}
Repository: