import React from 'react'; import { useTranslation } from 'react-i18next'; import { IconButton, InlineLoading } from '@carbon/react'; import { Pin, PinFilled } from '@carbon/react/icons'; import { useLayoutType } from '@openmrs/esm-framework'; import type { Drug } from '@openmrs/esm-patient-common-lib'; import { usePinToggle } from './usePinToggle'; const DrugActionsMenu: React.FC<{ drug: Drug }> = ({ drug }) => { const { t } = useTranslation(); const isTablet = useLayoutType() === 'tablet'; const { isPinned, isSaving, isLoading, isEnabled, toggle } = usePinToggle(drug); if (!isEnabled) { return null; } if (isSaving || isLoading) { return ; } return ( { e.stopPropagation(); toggle(); }} > {isPinned ? : } ); }; export default DrugActionsMenu;