import React from 'react'; import { Box, Tab, TabList, TabPanel, TabPanels, Tabs } from '@chakra-ui/react'; import { useTranslation } from 'react-i18next'; import Blacklist from './Blacklist'; import DevicesDashboard from './Dashboard'; import DeviceListCard from './ListCard'; import { Card } from 'components/Containers/Card'; import { CardHeader } from 'components/Containers/Card/CardHeader'; const getDefaultTabIndex = () => { const index = localStorage.getItem('devices-tab-index') || '0'; try { return parseInt(index, 10); } catch { return 0; } }; const DevicesPage = () => { const { t } = useTranslation(); const [tabIndex, setTabIndex] = React.useState(getDefaultTabIndex()); const handleTabChange = (index: number) => { setTabIndex(index); localStorage.setItem('devices-tab-index', index.toString()); }; return ( {t('analytics.dashboard')} {t('devices.title')} {t('controller.devices.blacklist')} ); }; export default DevicesPage;