From 44f8aed06d4cd238ff7f922e081bb30085e9249b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=A9=99=E5=AD=90?= <126167116+caodachen@users.noreply.github.com> Date: Fri, 23 Jan 2026 13:16:09 +0800 Subject: [PATCH] fix: timer not need reactivity (#7128) --- .../ui-kit/shadcn-ui/src/components/spinner/loading.vue | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) 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;