import Dashboard from '../pages/Dashboard';
import BlankPage from '../pages/BlankPage';
import ModelRegistry from '../pages/data/ModelRegistry';
import InferenceRun from '../pages/data/InferenceRun';
import SystemHealth from '../pages/system/Health';
import UserGuide from '../pages/system/UserGuide';
import Profile from '../pages/Profile';

// Array ของเส้นทางย่อยภายใต้ /dashboard/
const pageRoutes = [
    // --- Dashboard ---
    {
        path: '', // ตรงกับ /dashboard
        element: <Dashboard />,
    },
    // --- Model Registry & Control ---
    {
        // Path: /dashboard/model-registry
        path: 'model-registry',
        element: <ModelRegistry />,
    },
    // --- AI Inference (Run) ---
    {
        // Path: /dashboard/inference-run
        path: 'inference-run',
        element: <InferenceRun />,
    },
    // --- สถานะระบบ (Health) ---
    {
        // Path: /dashboard/health
        path: 'health',
        element: <SystemHealth />,
    },
    // --- คู่มือการใช้งาน (Guide) ---
    {
        // Path: /dashboard/guide
        path: 'guide',
        element: <UserGuide />,
    },
    // --- Profile Management ---
    {
        path: 'profile',
        element: <Profile />,
    },
    // Fallback สำหรับเส้นทางที่ไม่ตรงกับเมนูใดๆ
    {
        path: '*',
        element: <BlankPage title="404 Not Found" />,
    }
];

export default pageRoutes;
