Browse Source

fix chain selection label

Yana Rose 4 years ago
parent
commit
7ffeaf77db
1 changed files with 3 additions and 2 deletions
  1. 3 2
      src/viewer/helpers/preset.ts

+ 3 - 2
src/viewer/helpers/preset.ts

@@ -410,7 +410,8 @@ export const toRange = (start: number, end?: number) => {
 const labelFromProps = (entryId: string, range: Range) => {
 
     const residues: number[] = (range.label_seq_id) ? toRange(range.label_seq_id.beg, range.label_seq_id.end) : [];
-    return entryId + (range.label_asym_id ? `.${range.label_asym_id}` : '') +
-        (residues ? `:${residues[0].toString()}` : '') +
+    const label = entryId + (range.label_asym_id ? `.${range.label_asym_id}` : '') +
+        (residues && residues.length > 0 ? `:${residues[0].toString()}` : '') +
         (residues && residues.length > 1 ? `-${residues[residues.length - 1].toString()}` : '');
+    return label;
 };