// import AppDevice from '../components/dashboard/AppDevice'; import { useEffect, useState } from 'react'; import { Container, Spinner, Alert, Row, Col } from 'react-bootstrap'; import { fetchActiveDevices, fetchMetricsData } from '../services/api'; import MetricsTable from '../components/dashboard/MetricsTable'; import AppDevice from '../components/dashboard/AppDevice'; function DevicesPage({theme}) { const [metrics, setMetrics] = useState([]); const [devices, setDevices] = useState([]); const [loading, setLoading] = useState(true); const [error, setError] = useState(null); useEffect(() => { const loadData = async () => { try { const [metricsData, activeDevices] = await Promise.all([ fetchMetricsData(), fetchActiveDevices() ]); setDevices(activeDevices); setMetrics(metricsData); } catch (err) { setError(err.message); } finally { setLoading(false); } }; loadData(); }, []); if (loading) { return ( ); } if (error) { return ( Error: {error} ); } return (

Devices Page

); } export default DevicesPage;