import React from 'react'; import { useTranslation } from 'react-i18next'; import { Button, InlineLoading } from '@carbon/react'; import { AirlineManageGates } from '@carbon/react/icons'; import { showModal, useVisit } from '@openmrs/esm-framework'; interface TransitionLatestQueueEntryButtonProps { patientUuid: string; } const TransitionLatestQueueEntryButton: React.FC = ({ patientUuid }) => { const { activeVisit, isLoading } = useVisit(patientUuid); const shouldHideButton = !activeVisit; const { t } = useTranslation(); if (shouldHideButton) { return null; } const handleLaunchModal = () => { const dispose = showModal('transition-patient-to-latest-queue-modal', { closeModal: () => dispose(), activeVisit, }); }; if (isLoading) { return ; } return ( ); }; export default TransitionLatestQueueEntryButton;