'use client' // React Imports import { useState } from 'react' import { useTranslations } from 'next-intl' // MUI Imports import Grid from '@mui/material/Grid2' import Button from '@mui/material/Button' import Typography from '@mui/material/Typography' import Card from '@mui/material/Card' import CardContent from '@mui/material/CardContent' import Fade from '@mui/material/Fade' // Hook Imports import { useSensorHub } from '@/hooks/useSensorHub' // API Imports import type { Sensor } from '@/libs/api/services/sensorHubService' // Component Imports import SensorHubTable from '@views/sensorHub/SensorHubTable' import OptionSensorHub from '@views/sensorHub/OptionSensorHub' import FormSensorHub from '@views/sensorHub/FormSensorHub' const transitionTimeout = { enter: 300, exit: 200 } const SensorHubTabContent = () => { const t = useTranslations('sensorHub') const [showAddForm, setShowAddForm] = useState(false) const { setSensorHub } = useSensorHub() const handleBack = () => setShowAddForm(false) const handleConfirm = (sensor: Sensor) => { setSensorHub({ id: sensor.uuid_sensor, ...sensor }) } return (
{showAddForm ? ( ) : (
{t('selectSensor')} {t('selectSensorDescription')}
)}
) } export default SensorHubTabContent