All files / src/stock-sources/edit-stock-source edit-stock-source.component.tsx

20% Statements 1/5
100% Branches 0/0
0% Functions 0/2
20% Lines 1/5

Press n or j to go to the next uncovered block, b, p or k for the previous block.

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31                        1x                                    
import React, { useCallback } from 'react';
import { IconButton } from '@carbon/react';
import { Edit } from '@carbon/react/icons';
 
import { useTranslation } from 'react-i18next';
import { type StockSource } from '../../core/api/types/stockOperation/StockSource';
import { launchWorkspace2 } from '@openmrs/esm-framework';
 
interface EditStockSourcesActionMenuProps {
  data?: StockSource;
}
 
const EditStockSourceActionsMenu: React.FC<EditStockSourcesActionMenuProps> = ({ data }) => {
  const { t } = useTranslation();
  const handleLaunchWorkspace = useCallback(() => {
    launchWorkspace2('stock-sources-form-workspace', { model: data });
  }, [data]);
 
  return (
    <IconButton
      kind="ghost"
      size="md"
      onClick={handleLaunchWorkspace}
      label={t('editStockSource', 'Edit stock source')}
    >
      <Edit size={16} />
    </IconButton>
  );
};
export default EditStockSourceActionsMenu;