Explorar o código

temp hack fix for state updates (#593)

* temp hack fix state updates

* switch setTimeout for state mutation
David Luzar %!s(int64=5) %!d(string=hai) anos
pai
achega
187cfbe2d8
Modificáronse 1 ficheiros con 4 adicións e 1 borrados
  1. 4 1
      src/index.tsx

+ 4 - 1
src/index.tsx

@@ -226,8 +226,11 @@ export class App extends React.Component<any, AppState> {
     this.saveDebounced.flush();
   };
 
-  public shouldComponentUpdate() {
+  public shouldComponentUpdate(props: any, nextState: AppState) {
     if (!history.isRecording()) {
+      // temporary hack to fix #592
+      // eslint-disable-next-line react/no-direct-mutation-state
+      this.state = nextState;
       this.componentDidUpdate();
       return false;
     }