Skip to content

Commit edc95ea

Browse files
committed
fix an import error caused by a function that has been removed
1 parent d87aa79 commit edc95ea

File tree

1 file changed

+7
-2
lines changed

1 file changed

+7
-2
lines changed

src/viewer/helpers/preset.ts

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -48,7 +48,8 @@ import {
4848
} from 'molstar/lib/extensions/assembly-symmetry/prop';
4949
import { Task } from 'molstar/lib/mol-task';
5050
import { QualityAssessment } from 'molstar/lib/extensions/model-archive/quality-assessment/prop';
51-
import { getAssemblyIdsFromModel, firstMatchingAssemblyId } from './viewer';
51+
import { firstMatchingAssemblyId } from './viewer';
52+
import { ModelSymmetry } from 'molstar/lib/mol-model-formats/structure/property/symmetry';
5253

5354
type BaseProps = {
5455
assemblyId?: string
@@ -160,7 +161,11 @@ export const RcsbPreset = TrajectoryHierarchyPresetProvider({
160161

161162
const structureParams: RootStructureDefinition.Params = { name: 'model', params: {} };
162163
if (p.kind === 'default-assembly') {
163-
const assemblyIds = getAssemblyIdsFromModel(model.cell?.obj?.data);
164+
const m = model.cell?.obj?.data;
165+
const symmetry = m ? ModelSymmetry.Provider.get(m) : undefined;
166+
const assemblyIds = Array.isArray(symmetry?.assemblies) && symmetry.assemblies.length > 0
167+
? symmetry.assemblies.map(a => a.id)
168+
: [];
164169
if (assemblyIds.length > 0) {
165170
Object.assign(structureParams, {
166171
name: 'assembly',

0 commit comments

Comments
 (0)