- +
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);