From 854ebb4b6c63d37fe6901b5c0faa91e491fa48df Mon Sep 17 00:00:00 2001 From: Joost Wooning Date: Mon, 14 Feb 2022 18:45:30 +0100 Subject: [PATCH] fix initial AddSignal size --- src/components/AddSignals.js | 17 +++++++++-------- 1 file changed, 9 insertions(+), 8 deletions(-) diff --git a/src/components/AddSignals.js b/src/components/AddSignals.js index 07e4308..bc3b376 100644 --- a/src/components/AddSignals.js +++ b/src/components/AddSignals.js @@ -82,19 +82,20 @@ export default class AddSignals extends Component { ); } - componentDidUpdate(prevProps) { - if (prevProps.message !== this.props.message) { - this.setState({ - maxMessageBytes: DbcUtils.maxMessageSize(this.props.message), - }); - } + componentDidMount() { + this.componentDidUpdate({}, {}); + } - 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) { 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); } }