Adam Shaw 7 лет назад
Родитель
Сommit
e9612766e2
1 измененных файлов с 2 добавлено и 0 удалено
  1. 2 0
      src/Toolbar.ts

+ 2 - 0
src/Toolbar.ts

@@ -42,6 +42,7 @@ export default class Toolbar extends Component {
 
   render(renderProps: ToolbarRenderProps, forceFlags: RenderForceFlags) {
 
+    // TODO: break layout into left/center/right props, to prevent unnecessary rerenders
     if (renderProps.layout !== this.layout || forceFlags === true) {
       if (this.isLayoutRendered) {
         this.unrenderLayout()
@@ -49,6 +50,7 @@ export default class Toolbar extends Component {
       this.renderLayout(renderProps.layout)
       this.layout = renderProps.layout
       this.isLayoutRendered = true
+      forceFlags = true // everything else must render
     }
 
     if (renderProps.title !== this.title || forceFlags === true) {