import React, { useCallback } from 'react'; import { Button } from '@carbon/react'; import { showModal } from '@openmrs/esm-framework'; import { useTranslation } from 'react-i18next'; import { Arrival } from '@carbon/react/icons'; import { type StockOperationDTO } from '../../core/api/types/stockOperation/StockOperationDTO'; interface StockOperationCompleteDispatchButtonProps { operation: StockOperationDTO; reason: boolean; } const StockOperationCompleteDispatchButton: React.FC = ({ operation, reason, }) => { const { t } = useTranslation(); const launchcompletedDispatchModal = useCallback(() => { const dispose = showModal('stock-operations-modal', { title: 'Complete Dispatch', operation: operation, requireReason: reason, closeModal: () => dispose(), }); }, [operation, reason]); return ( ); }; export default StockOperationCompleteDispatchButton;