diff --git a/src/views/trials/trials-panel/reading/dicoms3D/components/Segmentations.vue b/src/views/trials/trials-panel/reading/dicoms3D/components/Segmentations.vue index 7cd876d5..06f0e03c 100644 --- a/src/views/trials/trials-panel/reading/dicoms3D/components/Segmentations.vue +++ b/src/views/trials/trials-panel/reading/dicoms3D/components/Segmentations.vue @@ -559,7 +559,7 @@ export default { let item = arr[j] let bidirectional = annotation.state.getAllAnnotations().find(i => i.metadata.segmentationId === item.segmentationId && i.metadata.segmentIndex === item.segmentIndex && i.metadata.toolName === "SegmentBidirectional"); item.bidirectionalView = view - if (!bidirectional) return false + if (!bidirectional) continue annotation.visibility.setAnnotationVisibility(bidirectional.annotationUID, view) } this.resetViewport() @@ -720,7 +720,7 @@ export default { segmentIndex: segmentIndex, segmentationId: this.segmentationId, SegmentLabel: `Segment ${segmentIndex}`, - color: item.segments.length > this.colors.length ? this.colors[0] : this.colors[item.segments.length], + color: item.segments.length >= this.colors.length ? this.colors[0] : this.colors[item.segments.length], stats: null, bidirectional: null, bidirectionalView: true, @@ -1485,6 +1485,7 @@ export default { }) } this.isloaded = false + this.readingSegmentByConfig() } } catch (err) { this.loading = false