(props)
| 12576 | }; |
| 12577 | } |
| 12578 | getInitialState(props) { |
| 12579 | const initialState = { |
| 12580 | groups: props.initializer.search || [ |
| 12581 | this.newGroup(0, null) |
| 12582 | ], |
| 12583 | sortedColumns: [ |
| 12584 | ...props.initializer.columns |
| 12585 | ].sort((a, b)=>a.name.localeCompare(b.name)), |
| 12586 | initializer: props.initializer |
| 12587 | }; |
| 12588 | initialState.groups.forEach((group)=>{ |
| 12589 | group.expressions.forEach((ex)=>ex.unlocked = group.expressions.length <= 2); |
| 12590 | }); |
| 12591 | return initialState; |
| 12592 | } |
| 12593 | componentDidUpdate() { |
| 12594 | if (!(0, _sanddanceReact.util).deepCompare(this.props.initializer, this.state.initializer)) this.setState(this.getInitialState(this.props)); |
| 12595 | } |
no test coverage detected