Browse Source

fix: timer not need reactivity (#7128)

pull/7134/head
橙子 4 months ago
committed by GitHub
parent
commit
44f8aed06d
No known key found for this signature in database GPG Key ID: B5690EEEBB952194
  1. 6
      packages/@core/ui-kit/shadcn-ui/src/components/spinner/loading.vue

6
packages/@core/ui-kit/shadcn-ui/src/components/spinner/loading.vue

@ -32,19 +32,19 @@ const props = withDefaults(defineProps<Props>(), {
// const startTime = ref(0);
const showSpinner = ref(false);
const renderSpinner = ref(false);
const timer = ref<ReturnType<typeof setTimeout>>();
let timer: ReturnType<typeof setTimeout> | 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;

Loading…
Cancel
Save