import React, { useState } from 'react';
import '../styles/general.scss';
import '@fortawesome/fontawesome-free/css/all.min.css';
import FootComponent from '../components/foot.js';
import NavBarComponent from '../components/navbar.js';
import ThreeDModelsDashboard from './dashboards/3d-models.js';
import AIModelsDashboard from './dashboards/ai.models.js';
import AITasksDashboard from './dashboards/ai.tasks.js';
import RendersDashboard from './dashboards/renders.js';
import ServersDashboard from './dashboards/servers.js';
import UserSettings from './dashboards/user.js';
const DashboardPage = () => {
const icons_size = "fa-2x";
const [activeComponent, setActiveComponent] = useState('3d-models');
const handleNavigation = (path) => {
setActiveComponent(path);
};
const isActive = (path) => {
return activeComponent === path;
};
const handleLogout = () => {
// TODO: Implement proper logout logic (clear tokens, session, etc.)
console.log('Logging out...');
window.location.href = '/login';
};
const renderContent = () => {
switch (activeComponent) {
case 'ai-models':
return
Servers
Dashboard
Rendering
3D Models
Rendered Materials
AI Training
AI Models
AI Training Tasks
User
Settings
Log Out