diff --git a/lib/modal/src/vanilla/modal.tsx b/lib/modal/src/vanilla/modal.tsx index bd0f722b52..dbcd7d6b79 100644 --- a/lib/modal/src/vanilla/modal.tsx +++ b/lib/modal/src/vanilla/modal.tsx @@ -254,6 +254,9 @@ export class Modal extends ModalBase { if (!modalOptions.type && modalOptions.url) { modalOptions.type = 'ajax'; } + if (modalOptions.key === undefined) { + modalOptions.key = modalOptions.id; + } const modal = Modal.ensure(container, modalOptions); const namespace = `${Modal.NAMESPACE}.open${nextGid()}`; modal.on(`hidden${namespace}`, () => {