Browse Source

fix ensemble models & clashes coloring

Alexander Rose 5 years ago
parent
commit
1317def331
1 changed files with 3 additions and 1 deletions
  1. 3 1
      src/structure-viewer/ui/structure.tsx

+ 3 - 1
src/structure-viewer/ui/structure.tsx

@@ -47,6 +47,8 @@ export class StructureControls<P, S extends StructureControlsState> extends Coll
                 const params = PD.getDefaultValues(themeCtx.colorThemeRegistry.get(name).getParams(dataCtx))
                 if (symmetry && name === 'rcsb-assembly-symmetry-cluster') {
                     Object.assign(params, { symmetryIndex: symmetry.params.symmetryIndex })
+                } else if (repr.params.values.colorTheme.name === name) {
+                    Object.assign(params, repr.params.values.colorTheme.params)
                 }
                 tree.to(repr.transform.ref).update(
                     StateTransforms.Representation.StructureRepresentation3D,
@@ -219,7 +221,7 @@ export class StructureControls<P, S extends StructureControlsState> extends Coll
         }
 
         let assemblyValue: string = AssemblyNames.Deposited
-        if (assembly?.params) {
+        if (assembly?.params?.values?.type) {
             const type = assembly.params.values.type
             if (type.name === 'symmetry') {
                 if (type.params.ijkMin[0] = 0) {