File size: 890 Bytes
3a909c0
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35

import React from 'react';
import MonitoringStats from './monitoring/MonitoringStats';
import TrainingLogs from './monitoring/TrainingLogs';
import { TrainingStatus, LogEntry } from './types';

interface MonitoringTabProps {
  trainingStatus: TrainingStatus;
  logs: LogEntry[];
  logContainerRef: React.RefObject<HTMLDivElement>;
  getProgressPercentage: () => number;
  formatTime: (seconds: number) => string;
}

const MonitoringTab: React.FC<MonitoringTabProps> = ({ 
  trainingStatus, 
  logs, 
  logContainerRef, 
  getProgressPercentage, 
  formatTime 
}) => {
  return (
    <div className="space-y-6">
      <MonitoringStats 
        trainingStatus={trainingStatus}
        getProgressPercentage={getProgressPercentage}
        formatTime={formatTime}
      />
      <TrainingLogs logs={logs} logContainerRef={logContainerRef} />
    </div>
  );
};

export default MonitoringTab;