diff --git a/ui/src/app/metadata/provider/container/provider-wizard.component.ts b/ui/src/app/metadata/provider/container/provider-wizard.component.ts
index 059c26682..01a12b6f4 100644
--- a/ui/src/app/metadata/provider/container/provider-wizard.component.ts
+++ b/ui/src/app/metadata/provider/container/provider-wizard.component.ts
@@ -96,8 +96,10 @@ export class ProviderWizardComponent implements OnDestroy {
this.changeSubject.complete();
}
- next(): void {
- this.store.dispatch(new SetIndex(this.nextStep.id));
+ next(id: string): void {
+ if (this.nextStep) {
+ this.store.dispatch(new SetIndex(this.nextStep.id));
+ }
}
previous(): void {
diff --git a/ui/src/app/schema-form/widget/fieldset/fieldset.component.scss b/ui/src/app/schema-form/widget/fieldset/fieldset.component.scss
index 46236c26d..ac2db04af 100644
--- a/ui/src/app/schema-form/widget/fieldset/fieldset.component.scss
+++ b/ui/src/app/schema-form/widget/fieldset/fieldset.component.scss
@@ -1,7 +1,8 @@
:host {
fieldset {
+ margin-bottom: 1rem;
legend {
- font-size: 1em;
+ font-size: 1rem;
}
}
}
diff --git a/ui/src/app/wizard/component/wizard.component.html b/ui/src/app/wizard/component/wizard.component.html
index a4da5f315..e5921c6ac 100644
--- a/ui/src/app/wizard/component/wizard.component.html
+++ b/ui/src/app/wizard/component/wizard.component.html
@@ -30,6 +30,18 @@
+
+
+
diff --git a/ui/src/app/wizard/component/wizard.component.ts b/ui/src/app/wizard/component/wizard.component.ts
index a72c363b5..5ab006519 100644
--- a/ui/src/app/wizard/component/wizard.component.ts
+++ b/ui/src/app/wizard/component/wizard.component.ts
@@ -26,7 +26,7 @@ export class WizardComponent implements OnChanges {
previous$: Observable;
next$: Observable;
current$: Observable;
- save$: Observable;
+ last$: Observable;
constructor(
private store: Store
@@ -37,7 +37,7 @@ export class WizardComponent implements OnChanges {
this.previous$ = this.store.select(fromWizard.getPrevious);
this.next$ = this.store.select(fromWizard.getNext);
this.current$ = this.store.select(fromWizard.getCurrent);
- this.save$ = this.store.select(fromWizard.getSave);
+ this.last$ = this.store.select(fromWizard.getLast);
}
ngOnChanges(): void {
diff --git a/ui/src/app/wizard/reducer/index.ts b/ui/src/app/wizard/reducer/index.ts
index ff89a5b2a..1119d5d14 100644
--- a/ui/src/app/wizard/reducer/index.ts
+++ b/ui/src/app/wizard/reducer/index.ts
@@ -48,13 +48,13 @@ export const getCurrentFn = (index: string, wizard: Wizard) => {
return wizard.steps.find(s => s.id === index);
};
-export const getSaveFn = (index: string, wizard: Wizard) => {
+export const getLastFn = (index: string, wizard: Wizard) => {
if (!wizard) { return null; }
- const step = wizard.steps[wizard.steps.length - 1] && wizard.steps.length > 1;
- return step;
+ const step = wizard.steps.length > 1 && wizard.steps[wizard.steps.length - 1];
+ return index === step.id ? step : null;
};
export const getPrevious = createSelector(getWizardIndex, getWizardDefinition, getPreviousFn);
export const getCurrent = createSelector(getWizardIndex, getWizardDefinition, getCurrentFn);
export const getNext = createSelector(getWizardIndex, getWizardDefinition, getNextFn);
-export const getSave = createSelector(getWizardIndex, getWizardDefinition, getSaveFn);
+export const getLast = createSelector(getWizardIndex, getWizardDefinition, getLastFn);