From ba3ccf72266b79a18007c0233b206d2ff1ec1dd3 Mon Sep 17 00:00:00 2001 From: Andrew Howe Date: Tue, 19 Aug 2025 10:20:45 -0400 Subject: [PATCH] fix(dicom): Normalize patient name for anonymous datasets DICOM datasets with a missing or empty (0010,0010) PatientName tag were being processed with null value. --- src/components/DataBrowser.vue | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/components/DataBrowser.vue b/src/components/DataBrowser.vue index 912f37490..3c90dc50b 100644 --- a/src/components/DataBrowser.vue +++ b/src/components/DataBrowser.vue @@ -6,7 +6,7 @@ import { useDicomWebStore } from '../store/dicom-web/dicom-web-store'; import ImageDataBrowser from './ImageDataBrowser.vue'; import PatientBrowser from './PatientBrowser.vue'; import PatientList from './dicom-web/PatientList.vue'; -import { useDICOMStore } from '../store/datasets-dicom'; +import { useDICOMStore, ANONYMOUS_PATIENT } from '../store/datasets-dicom'; import { useImageStore } from '../store/datasets-images'; import { useDataBrowserStore } from '../store/data-browser'; import { useDatasetStore } from '../store/datasets'; @@ -36,7 +36,7 @@ export default defineComponent({ Object.entries(dicomStore.patientInfo) .map(([key, info]) => ({ key, - name: info.PatientName, + name: info.PatientName || ANONYMOUS_PATIENT, info, })) .sort((a, b) => (a.name < b.name ? -1 : 1))