Update to rerender on item change
Refreshes the webpart when an item is changed within the properties panel
This commit is contained in:
parent
94a7f97ab5
commit
e43321bcc2
|
@ -68,6 +68,15 @@ export default class HeroWebpart extends React.Component<IHeroWebpartProps, IHer
|
||||||
return b;
|
return b;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public componentDidUpdate(prevProps : IHeroWebpartProps, prevState : IHeroState) : void
|
||||||
|
{
|
||||||
|
// If properties have changed bind it and update webpart
|
||||||
|
if(this.props.items !== prevProps.items || this.state.items !== prevState.items)
|
||||||
|
{
|
||||||
|
this.setState({items:this.props.items})
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
public render(): React.ReactElement<IHeroWebpartProps> {
|
public render(): React.ReactElement<IHeroWebpartProps> {
|
||||||
if(this.state.items.length<=0){
|
if(this.state.items.length<=0){
|
||||||
this._getItems();
|
this._getItems();
|
||||||
|
|
Loading…
Reference in New Issue