Skip to content

Commit eac003e

Browse files
committed
fix npm i
1 parent a04d75f commit eac003e

4 files changed

Lines changed: 18 additions & 16 deletions

File tree

.npmrc

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1 +1,2 @@
11
engine-strict=true
2+
legacy-peer-deps=true

package-lock.json

Lines changed: 1 addition & 13 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -70,7 +70,7 @@
7070
"svelte-codemirror-editor": "^2.1.0",
7171
"svelte-collapse": "^0.1.2",
7272
"svelte-file-dropzone": "^2.0.2",
73-
"svelte-flatpickr": "^3.3.3",
73+
"flatpickr": "^4.6.13",
7474
"svelte-i18n": "^4.0.0",
7575
"svelte-json-tree": "^2.2.0",
7676
"svelte-jsoneditor": "^3.11.0",

src/lib/common/shared/TimeRangePicker.svelte

Lines changed: 15 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
<script>
22
import { onMount, createEventDispatcher } from 'svelte';
33
import { Button, Input } from '@sveltestrap/sveltestrap';
4-
import Flatpickr from 'svelte-flatpickr';
4+
import flatpickr from 'flatpickr';
55
import 'flatpickr/dist/flatpickr.css';
66
import { TIME_RANGE_OPTIONS, CUSTOM_DATE_RANGE } from '$lib/helpers/constants';
77
import { clickoutsideDirective } from '$lib/helpers/directives';
@@ -141,6 +141,19 @@
141141
value: x.value
142142
}));
143143
144+
/** @param {HTMLElement} node */
145+
function initFlatpickr(node) {
146+
flatpickrInstance = flatpickr(node, flatpickrOptions);
147+
return {
148+
destroy() {
149+
if (flatpickrInstance) {
150+
flatpickrInstance.destroy();
151+
flatpickrInstance = null;
152+
}
153+
}
154+
};
155+
}
156+
144157
onMount(() => {
145158
loadRecentTimeRanges();
146159
});
@@ -487,7 +500,7 @@
487500
<div class="p-2">
488501
<!-- Calendar Grid -->
489502
<div class="mb-3">
490-
<Flatpickr options={flatpickrOptions} bind:flatpickr={flatpickrInstance} />
503+
<div use:initFlatpickr></div>
491504
</div>
492505

493506
<!-- Date Input Fields -->

0 commit comments

Comments
 (0)