in src/routes/Plugin/Common/index.js [85:113]
componentDidUpdate(prevProps, prevState, snapshot) {
const preId = prevProps.match.params.id;
const newId = this.props.match.params.id;
const { selectorPage, selectorPageSize } = this.state;
const { dispatch, plugins, currentNamespaceId } = this.props;
if (newId !== preId) {
dispatch({
type: "common/resetData",
});
if (prevProps.plugins && prevProps.plugins.length > 0) {
this.getAllSelectors(selectorPage, selectorPageSize, prevProps.plugins);
} else {
dispatch({
type: "global/fetchPlugins",
payload: {
callback: (pluginList) => {
this.getAllSelectors(selectorPage, selectorPageSize, pluginList);
},
},
});
}
}
if (prevProps.currentNamespaceId !== currentNamespaceId) {
if (plugins) {
this.getAllSelectors(selectorPage, selectorPageSize, plugins);
}
}
}