diff --git a/packages/@core/ui-kit/shadcn-ui/src/components/spinner/loading.vue b/packages/@core/ui-kit/shadcn-ui/src/components/spinner/loading.vue index 268da932..1544f34d 100644 --- a/packages/@core/ui-kit/shadcn-ui/src/components/spinner/loading.vue +++ b/packages/@core/ui-kit/shadcn-ui/src/components/spinner/loading.vue @@ -32,19 +32,19 @@ const props = withDefaults(defineProps(), { // const startTime = ref(0); const showSpinner = ref(false); const renderSpinner = ref(false); -const timer = ref>(); +let timer: ReturnType | undefined; watch( () => props.spinning, (show) => { if (!show) { showSpinner.value = false; - clearTimeout(timer.value); + timer && clearTimeout(timer); return; } // startTime.value = performance.now(); - timer.value = setTimeout(() => { + timer = setTimeout(() => { // const loadingTime = performance.now() - startTime.value; showSpinner.value = true;