|
@@ -203,13 +203,15 @@ export default class FormWrapper extends Component<PropsType, StateType> {
|
|
|
if (this.props.tabOptions?.length > 0) {
|
|
if (this.props.tabOptions?.length > 0) {
|
|
|
let prependTabs = [] as { value: string; label: string }[];
|
|
let prependTabs = [] as { value: string; label: string }[];
|
|
|
let appendTabs = [] as { value: string; label: string }[];
|
|
let appendTabs = [] as { value: string; label: string }[];
|
|
|
- this.props.tabOptions.forEach((tab: { value: string; label: string }) => {
|
|
|
|
|
- if (tab.value === "status" || tab.value === "metrics") {
|
|
|
|
|
- prependTabs.push(tab);
|
|
|
|
|
- } else {
|
|
|
|
|
- appendTabs.push(tab);
|
|
|
|
|
|
|
+ this.props.tabOptions.forEach(
|
|
|
|
|
+ (tab: { value: string; label: string }) => {
|
|
|
|
|
+ if (tab.value === "status" || tab.value === "metrics") {
|
|
|
|
|
+ prependTabs.push(tab);
|
|
|
|
|
+ } else {
|
|
|
|
|
+ appendTabs.push(tab);
|
|
|
|
|
+ }
|
|
|
}
|
|
}
|
|
|
- });
|
|
|
|
|
|
|
+ );
|
|
|
tabOptions = prependTabs.concat(tabOptions.concat(appendTabs));
|
|
tabOptions = prependTabs.concat(tabOptions.concat(appendTabs));
|
|
|
}
|
|
}
|
|
|
this.setState({ tabOptions }, callback);
|
|
this.setState({ tabOptions }, callback);
|
|
@@ -267,7 +269,10 @@ export default class FormWrapper extends Component<PropsType, StateType> {
|
|
|
!_.isEqual(prevProps.tabOptions, this.props.tabOptions) ||
|
|
!_.isEqual(prevProps.tabOptions, this.props.tabOptions) ||
|
|
|
!_.isEqual(prevProps.formData, this.props.formData)
|
|
!_.isEqual(prevProps.formData, this.props.formData)
|
|
|
) {
|
|
) {
|
|
|
- if (prevProps.tabOptions?.length === 0 && !_.isEqual(prevProps.tabOptions, this.props.tabOptions)) {
|
|
|
|
|
|
|
+ if (
|
|
|
|
|
+ prevProps.tabOptions?.length === 0 &&
|
|
|
|
|
+ !_.isEqual(prevProps.tabOptions, this.props.tabOptions)
|
|
|
|
|
+ ) {
|
|
|
this.setState({ currentTab: "status" });
|
|
this.setState({ currentTab: "status" });
|
|
|
}
|
|
}
|
|
|
let formHasChanged = !_.isEqual(prevProps.formData, this.props.formData);
|
|
let formHasChanged = !_.isEqual(prevProps.formData, this.props.formData);
|