From 1f3502685f15261ae313d70390c4ccc1d85e205b Mon Sep 17 00:00:00 2001 From: Philipp Kunz Date: Fri, 10 Sep 2021 15:51:30 +0200 Subject: [PATCH] fix(core): update --- ts_web/elements/dees-stepper.ts | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/ts_web/elements/dees-stepper.ts b/ts_web/elements/dees-stepper.ts index aca20c0..64d285b 100644 --- a/ts_web/elements/dees-stepper.ts +++ b/ts_web/elements/dees-stepper.ts @@ -15,6 +15,7 @@ export interface IStep { title: string; content: TemplateResult; validationFunc?: (stepper: DeesStepper, htmlElement: HTMLElement) => Promise; + onReturnToStepFunc?: (stepper: DeesStepper, htmlElement: HTMLElement) => Promise; validationFuncCalled?: boolean; } @@ -209,9 +210,12 @@ export class DeesStepper extends DeesElement { this.scroller.to(scrollPosition); } - public goBack() { + public async goBack() { const currentIndex = this.steps.findIndex(stepArg => stepArg === this.selectedStep); this.selectedStep = this.steps[currentIndex - 1]; + await this.domtoolsPromise; + await this.domtools.convenience.smartdelay.delayFor(100); + this.selectedStep.onReturnToStepFunc?.(this, this.shadowRoot.querySelector('.selected')); } public goNext() {