From 5cc9a7f4bd0af9dc6cec0bce60eb60e4b2e49c07 Mon Sep 17 00:00:00 2001
From: David Sehnal <david.sehnal@gmail.com>
Date: Wed, 28 Nov 2018 02:30:09 +0100
Subject: [PATCH] mol-plugin: fixed param source for transform update

---
 src/mol-plugin/ui/plugin.tsx                 | 1 -
 src/mol-plugin/ui/state/update-transform.tsx | 3 ++-
 2 files changed, 2 insertions(+), 2 deletions(-)

diff --git a/src/mol-plugin/ui/plugin.tsx b/src/mol-plugin/ui/plugin.tsx
index f804c5548..52af59ea0 100644
--- a/src/mol-plugin/ui/plugin.tsx
+++ b/src/mol-plugin/ui/plugin.tsx
@@ -143,7 +143,6 @@ export class CurrentObject extends PluginComponent {
 
     render() {
         const current = this.current;
-
         const ref = current.ref;
         const cell = current.state.cells.get(ref)!;
         const parent: StateObjectCell | undefined = (cell.sourceRef && current.state.cells.get(cell.sourceRef)!) || void 0;
diff --git a/src/mol-plugin/ui/state/update-transform.tsx b/src/mol-plugin/ui/state/update-transform.tsx
index 1ac950fdc..eb01bfcb0 100644
--- a/src/mol-plugin/ui/state/update-transform.tsx
+++ b/src/mol-plugin/ui/state/update-transform.tsx
@@ -51,9 +51,10 @@ class UpdateTransformContol extends TransformContolBase<UpdateTransformContol.Pr
 
     static getDerivedStateFromProps(props: UpdateTransformContol.Props, state: UpdateTransformContol.ComponentState) {
         if (props.transform === state.transform) return null;
+        const cell = props.state.cells.get(props.transform.ref)!;
         const newState: Partial<UpdateTransformContol.ComponentState> = {
             transform: props.transform,
-            params: props.transform.params,
+            params: (cell.params && cell.params.values) || { },
             isInitial: true,
             error: void 0
         };
-- 
GitLab