@@ -97,7 +97,6 @@ class MolStarProteopediaWrapper {
}
const s = model
- .apply(StateTransforms.Model.CustomModelProperties, { autoAttach: [EvolutionaryConservation.propertyProvider.descriptor.name], properties: {} }, { ref: StateElements.ModelProps, state: { isGhost: false } })
.apply(StateTransforms.Model.StructureFromModel, props, { ref: StateElements.Assembly });
s.apply(StateTransforms.Model.StructureComplexElement, { type: 'atomic-sequence' }, { ref: StateElements.Sequence });
@@ -116,7 +116,7 @@ namespace CustomElementProperty {
return function(loci: Loci): string | undefined {
if (loci.kind === 'element-loci') {
const e = loci.elements[0];
- if (!e) return
+ if (!e || !e.unit.model.customProperties.hasReference(modelProperty.descriptor)) return
const data = modelProperty.get(e.unit.model).value
const element = e.unit.elements[OrderedSet.start(e.indices)]
const value = data?.get(element)
@@ -25,7 +25,7 @@ export const PDBeStructureQualityReport = PluginBehavior.create<{ autoAttach: bo
private labelPDBeValidation = (loci: Loci): string | undefined => {
if (!this.params.showTooltip) return void 0;
-
+
switch (loci.kind) {
case 'element-loci':
if (loci.elements.length === 0) return void 0;