All files / extensions/test-extension/src/custom-context-menu contextMenuCodeItem.ts

0% Statements 0/6
0% Branches 0/5
0% Functions 0/1
0% Lines 0/6

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                                                 
export default {
  '@ohif/contextMenuAnnotationCode': {
    /** Applies the code value setup for this item */
    $transform: function (customizationService) {
      const { code: codeRef } = this;
      if (!codeRef) {
        throw new Error(`item ${this} has no code ref`);
      }
      const codingValues = customizationService.getCustomization('codingValues');
      const code = codingValues[codeRef];
      return {
        ...this,
        codeRef,
        code: { ref: codeRef, ...code },
        label: this.label || code.text || codeRef,
        commands: [
          {
            commandName: 'updateMeasurement',
          },
        ],
      };
    },
  },
};