prevent reopening cause by route change

This commit is contained in:
Niels Lyngsø
2023-05-12 11:20:45 +02:00
parent 8d80f93f59
commit ff10c7ffbf

View File

@@ -104,6 +104,9 @@ export class UmbModalRouteRegistration<UmbModalTokenData extends object = object
};
routeSetup(modalContext: UmbModalContext, params: Params) {
// If already open, don't do anything:
if (this.active) return;
const modalData = this.#onSetupCallback ? this.#onSetupCallback(params) : undefined;
if (modalData !== false) {
this.#modalHandler = modalContext.open(this.#modalAlias, modalData, this.modalConfig);