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 32 33 34 | 3x 3x 1x 3x | import { launchWorkspace2, showModal } from '@openmrs/esm-framework';
import { useLocation } from 'react-router-dom';
import { type StockOperationDTO } from '../core/api/types/stockOperation/StockOperationDTO';
import { type StockOperationType } from '../core/api/types/stockOperation/StockOperationType';
export const launchStockoperationAddOrEditWorkSpace = (
operationType: StockOperationType,
stockOperation?: StockOperationDTO,
stockRequisitionUuid?: string, // Only supplied on stock issue (when workspace is launched for stock issue)
) => {
launchWorkspace2('stock-operation-form-workspace', {
stockOperationType: operationType,
stockOperation: stockOperation,
stockRequisitionUuid: stockRequisitionUuid,
});
};
export const useUrlQueryParams = () => {
return new URLSearchParams(useLocation().search);
};
export function getStockOperationUniqueId() {
return `${new Date().getTime()}-${Math.random().toString(36).substring(2, 16)}`;
}
export const launchStockOperationsModal = (title: string, requireReason: boolean, operation: StockOperationDTO) => {
const dispose = showModal('stock-operations-modal', {
title: title,
operation: operation,
requireReason: requireReason,
closeModal: () => dispose(),
});
};
|