[gold] Don't crash if patchsets or tryjobs are empty
I noticed this happened when messing around with slightly faulty data.
Change-Id: I7905ac1ce61300f675244358ad068c024172159e
Reviewed-on: https://skia-review.googlesource.com/c/buildbot/+/328158
Reviewed-by: Leandro Lovisolo <lovisolo@google.com>
Commit-Queue: Kevin Lubick <kjlubick@google.com>
diff --git a/golden/modules/changelist-controls-sk/changelist-controls-sk.ts b/golden/modules/changelist-controls-sk/changelist-controls-sk.ts
index aa85791..e31dcbc 100644
--- a/golden/modules/changelist-controls-sk/changelist-controls-sk.ts
+++ b/golden/modules/changelist-controls-sk/changelist-controls-sk.ts
@@ -37,7 +37,7 @@
<div class=inputs>
<select @input=${ele._onSelectPS}>
- ${ele._summary!.patch_sets!.map(
+ ${ele._summary.patch_sets?.map(
(ps) => html`<option ?selected=${ele.ps_order === ps.order}>PS ${ps.order}</option>`)}
</select>
<span class=spacer></span>
@@ -58,7 +58,7 @@
</div>
<div class=tryjob-container>
- ${ps!.try_jobs!.map((tj) => ChangelistControlsSk.tryJobTemplate(tj))}
+ ${ps?.try_jobs?.map((tj) => ChangelistControlsSk.tryJobTemplate(tj))}
</div>
`;
};