import React from 'react'; import { Button } from '@carbon/react'; import { useTranslation } from 'react-i18next'; import { type Appointment } from '../../types'; import dayjs from 'dayjs'; import isToday from 'dayjs/plugin/isToday'; import utc from 'dayjs/plugin/utc'; import { navigate, useConfig, launchWorkspace } from '@openmrs/esm-framework'; import { type ConfigObject } from '../../config-schema'; dayjs.extend(utc); dayjs.extend(isToday); interface CheckInButtonProps { patientUuid: string; appointment: Appointment; } const CheckInButton: React.FC = ({ appointment, patientUuid }) => { const { checkInButton } = useConfig(); const { t } = useTranslation(); return ( <> {checkInButton.enabled && (dayjs(appointment.startDateTime).isAfter(dayjs()) || dayjs(appointment.startDateTime).isToday()) && ( )} ); }; export default CheckInButton;