All files / app/assets/javascripts/diffs/mixins draft_comments.js

100% Statements 2/2
100% Branches 0/0
100% Functions 2/2
100% Lines 2/2

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                              6x 2x          
// eslint-disable-next-line no-restricted-imports
import { mapGetters } from 'vuex';
import { IMAGE_DIFF_POSITION_TYPE } from '../constants';
 
export default {
  computed: {
    ...mapGetters('batchComments', [
      'shouldRenderDraftRow',
      'shouldRenderParallelDraftRow',
      'draftsForLine',
      'draftsForFile',
      'hasParallelDraftLeft',
      'hasParallelDraftRight',
    ]),
    imageDiscussionsWithDrafts() {
      return this.diffFile.discussions
        .filter((f) => f.position?.position_type === IMAGE_DIFF_POSITION_TYPE)
        .concat(this.draftsForFile(this.diffFile.file_hash));
    },
  },
};