fix initial AddSignal size

main
Joost Wooning 2022-02-14 18:45:30 +01:00
parent 5ea45c26ee
commit 854ebb4b6c
1 changed files with 9 additions and 8 deletions

View File

@ -82,19 +82,20 @@ export default class AddSignals extends Component {
); );
} }
componentDidUpdate(prevProps) { componentDidMount() {
if (prevProps.message !== this.props.message) { this.componentDidUpdate({}, {});
this.setState({ }
maxMessageBytes: DbcUtils.maxMessageSize(this.props.message),
});
}
if (prevProps.message.address !== this.props.message.address || componentDidUpdate(prevProps) {
if (!prevProps.message || prevProps.message.address !== this.props.message.address ||
prevProps.selectedMessageKey !== this.props.selectedMessageKey) prevProps.selectedMessageKey !== this.props.selectedMessageKey)
{ {
const signals = this.props.message.frame ? this.props.message.frame.signals : {}; const signals = this.props.message.frame ? this.props.message.frame.signals : {};
this.setState({ signals: this.copySignals(signals) }, this.updateSignalStyles); this.setState({
signals: this.copySignals(signals),
maxMessageBytes: DbcUtils.maxMessageSize(this.props.message)
}, this.updateSignalStyles);
} }
} }