Open xPapla opened 4 years ago
ShadowFlex component does not seem to be processing props change thus not always rendering properly.
This added to ShadowFlex.js seems to fix it.
componentDidUpdate(_prevProps, prevState) { const { style } = this.props; if ( prevState?.shadowStyle?.shadowOffset !== style?.shadowOffset || prevState?.shadowStyle?.shadowOpacity !== style?.shadowOpacity || prevState?.shadowStyle?.shadowRadius !== style?.shadowRadius || prevState?.shadowStyle?.shadowColor !== style?.shadowColor || prevState?.shadowStyle?.borderRadius !== style?.borderRadius || prevState?.shadowStyle?.backgroundColor !== style?.backgroundColor ) this.setState({ ...prevState, shadowStyle: { ...prevState?.shadowStyle, shadowOffset: style?.shadowOffset, shadowOpacity: style?.shadowOpacity, shadowRadius: style?.shadowRadius, shadowColor: style?.shadowColor, borderRadius: style?.borderRadius, backgroundColor: style?.backgroundColor, }, }); }
Same problem here, is there any updates?
I ended up using patch-package and fixed the package using above snippet
Same problem for me, any updates?
ShadowFlex component does not seem to be processing props change thus not always rendering properly.
This added to ShadowFlex.js seems to fix it.