import React, { useState } from 'react'; import { useTranslation } from 'react-i18next'; import { Tab, TabList, Tabs, TabPanel, TabPanels } from '@carbon/react'; import { useConfig } from '@openmrs/esm-framework'; import { type ConfigObject } from '../config-schema'; import ScheduledAppointments from './scheduled/scheduled-appointments.component'; import UnscheduledAppointments from './unscheduled/unscheduled-appointments.component'; import styles from './appointment-tabs.scss'; interface AppointmentTabsProps { appointmentServiceTypes: Array; } const AppointmentTabs: React.FC = ({ appointmentServiceTypes }) => { const { t } = useTranslation(); const { showUnscheduledAppointmentsTab } = useConfig(); const [activeTabIndex, setActiveTabIndex] = useState(0); const handleTabChange = ({ selectedIndex }: { selectedIndex: number }) => { setActiveTabIndex(selectedIndex); }; return (
{showUnscheduledAppointmentsTab ? ( {t('scheduled', 'Scheduled')} {t('unscheduled', 'Unscheduled')} ) : ( )}
); }; export default AppointmentTabs;