Skip to content

Commit 8c466f4

Browse files
committed
fix: use dynamic import for the flowbite datepicker
1 parent 3d97cf5 commit 8c466f4

2 files changed

Lines changed: 10 additions & 4 deletions

File tree

adminforth/spa/src/afcl/DatePicker.vue

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -52,7 +52,6 @@ import utc from 'dayjs/plugin/utc';
5252
5353
import {useCoreStore} from '@/stores/core';
5454
55-
import Datepicker from "flowbite-datepicker/Datepicker";
5655
import IconCalendar from "@/components/icons/IconCalendar.vue";
5756
import IconTime from "@/components/icons/IconTime.vue";
5857
@@ -137,14 +136,18 @@ watch(start, () => {
137136
emit('update:valueStart', start.value)
138137
})
139138
140-
function initDatepickers() {
139+
async function initDatepickers() {
141140
const LS_LANG_KEY = `afLanguage`;
142141
const options = {format: 'dd M yyyy', language: localStorage.getItem(LS_LANG_KEY)};
143142
144143
if (props.autoHide) {
145144
options.autohide = true;
146145
}
147146
147+
const { default: Datepicker } = await import(
148+
'flowbite-datepicker/Datepicker'
149+
);
150+
148151
datepickerObject.value = new Datepicker(datepickerStartEl.value, options);
149152
150153
addChangeDateListener();

adminforth/spa/src/components/CustomDateRangePicker.vue

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -70,7 +70,6 @@ import utc from 'dayjs/plugin/utc';
7070
7171
import {useCoreStore} from '@/stores/core';
7272
73-
import Datepicker from "flowbite-datepicker/Datepicker";
7473
import IconCalendar from "@/components/icons/IconCalendar.vue";
7574
import IconTime from "@/components/icons/IconTime.vue";
7675
@@ -204,7 +203,11 @@ watch(end, () => {
204203
emit('update:valueEnd', end.value)
205204
})
206205
207-
function initDatepickers() {
206+
async function initDatepickers() {
207+
const { default: Datepicker } = await import(
208+
'flowbite-datepicker/Datepicker'
209+
);
210+
208211
const LS_LANG_KEY = `afLanguage`;
209212
datepickerStartObject.value = new Datepicker(datepickerStartEl.value, {format: 'dd M yyyy', language: localStorage.getItem(LS_LANG_KEY)});
210213
datepickerEndObject.value = new Datepicker(datepickerEndEl.value, {format: 'dd M yyyy', language: localStorage.getItem(LS_LANG_KEY)});

0 commit comments

Comments
 (0)