Skip to content

Commit c83ede7

Browse files
committed
Issue 370
1 parent 36214e3 commit c83ede7

File tree

2 files changed

+14
-3
lines changed

2 files changed

+14
-3
lines changed

src/hiv_tx_network.js

+9-2
Original file line numberDiff line numberDiff line change
@@ -1230,6 +1230,11 @@ class HIVTxNetwork {
12301230
(nr) => this.entity_id_from_string(nr.name)
12311231
);
12321232

1233+
const entity_to_g_records = _.groupBy(
1234+
_.filter(g.node_objects, (nr) => !exclude_nodes.has(nr.id)),
1235+
(nr) => this.entity_id_from_string(nr.id)
1236+
);
1237+
12331238
return _.map(
12341239
_.filter(entities, (gn) => {
12351240
return (
@@ -1248,8 +1253,10 @@ class HIVTxNetwork {
12481253
person_ident_dt: timeDateUtil.hivtrace_date_or_na_if_missing(
12491254
entity_to_pg_records[eid][0].added
12501255
),
1251-
sample_dt: timeDateUtil.hivtrace_date_or_na_if_missing(
1252-
this.attribute_node_value_by_id(gn, "sample_dt")
1256+
sample_dt: d3.min(entity_to_g_records[eid], (g) =>
1257+
timeDateUtil.hivtrace_date_or_na_if_missing(
1258+
this.attribute_node_value_by_id(g, "sample_dt")
1259+
)
12531260
),
12541261
new_linked_case: this.priority_groups_is_new_node(
12551262
entity_to_pg_records[eid][0]

src/timeDateUtil.js

+5-1
Original file line numberDiff line numberDiff line change
@@ -66,7 +66,11 @@ function getAncientDate() {
6666
function hivtrace_date_or_na_if_missing(date, formatter) {
6767
if (date) {
6868
formatter = formatter || DateViewFormatExport;
69-
return formatter(date);
69+
try {
70+
return formatter(date);
71+
} catch {
72+
console.log(date);
73+
}
7074
}
7175
return "N/A";
7276
}

0 commit comments

Comments
 (0)