From c265f5ee47ab9ebd1b4396f40664e8b6d18b8feb Mon Sep 17 00:00:00 2001 From: Ewan MARTIN Date: Tue, 15 Feb 2022 14:58:44 +0100 Subject: [PATCH] Fix issue when bootstrap is not fully imported --- src/js/components/Modal.js | 5 +++-- src/js/components/Snack.js | 5 +++-- src/js/components/Toast.js | 5 +++-- 3 files changed, 9 insertions(+), 6 deletions(-) diff --git a/src/js/components/Modal.js b/src/js/components/Modal.js index 12ca696..83941a9 100644 --- a/src/js/components/Modal.js +++ b/src/js/components/Modal.js @@ -1,4 +1,5 @@ import Bs5Utils from "../Bs5Utils"; +import {Modal as ModalBs} from "bootstrap"; export default class Modal { /** @@ -107,10 +108,10 @@ export default class Modal { focus }; - const bsModal = new bootstrap.Modal(modal, opts); + const bsModal = new ModalBs(modal, opts); bsModal.show(); return bsModal; } -} \ No newline at end of file +} diff --git a/src/js/components/Snack.js b/src/js/components/Snack.js index 7ce167a..3f0c1df 100644 --- a/src/js/components/Snack.js +++ b/src/js/components/Snack.js @@ -1,4 +1,5 @@ import Bs5Utils from "../Bs5Utils"; +import {Toast} from "bootstrap"; export default class Snack { /** @@ -54,10 +55,10 @@ export default class Snack { opts['delay'] = delay; } - const bsSnack = new bootstrap.Toast(snack, opts); + const bsSnack = new Toast(snack, opts); bsSnack.show(); return bsSnack; } -} \ No newline at end of file +} diff --git a/src/js/components/Toast.js b/src/js/components/Toast.js index e902340..56314c7 100644 --- a/src/js/components/Toast.js +++ b/src/js/components/Toast.js @@ -1,4 +1,5 @@ import Bs5Utils from "../Bs5Utils"; +import {Toast as ToastBs} from "bootstrap" export default class Toast { /** @@ -111,10 +112,10 @@ export default class Toast { opts['delay'] = delay; } - const bsToast = new bootstrap.Toast(toast, opts); + const bsToast = new ToastBs(toast, opts); bsToast.show(); return bsToast; } -} \ No newline at end of file +}