File size: 1,221 Bytes
fc9bd9f | 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 36 37 38 39 40 41 42 43 44 45 46 47 | import React from 'react';
import EssentialsCard from './config/EssentialsCard';
import AdvancedCard from './config/AdvancedCard';
import TargetCard from './config/TargetCard';
import { ConfigComponentProps } from './types';
import { DatasetItem } from '@/lib/replayApi';
import { RunnerFlavor } from '@/lib/jobsApi';
interface ConfigurationTabProps extends ConfigComponentProps {
datasets: DatasetItem[];
datasetsLoading: boolean;
authenticated: boolean;
flavors: RunnerFlavor[];
hardwareLoading: boolean;
}
const ConfigurationTab: React.FC<ConfigurationTabProps> = ({
config,
updateConfig,
datasets,
datasetsLoading,
authenticated,
flavors,
hardwareLoading,
}) => {
return (
<div className="max-w-3xl mx-auto space-y-6">
<TargetCard
config={config}
updateConfig={updateConfig}
authenticated={authenticated}
flavors={flavors}
loading={hardwareLoading}
/>
<EssentialsCard
config={config}
updateConfig={updateConfig}
datasets={datasets}
datasetsLoading={datasetsLoading}
/>
<AdvancedCard config={config} updateConfig={updateConfig} />
</div>
);
};
export default ConfigurationTab;
|