From 00a2cf1f7aca30d424401c151f92fc2c8fc62d82 Mon Sep 17 00:00:00 2001 From: graphieros Date: Sun, 1 Feb 2026 17:59:50 +0100 Subject: [PATCH 1/2] chore: bump vue-data-ui from 3.13.7 to 3.14.0 --- package.json | 2 +- pnpm-lock.yaml | 10 +++++----- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/package.json b/package.json index b2f98c84fd..24735e60f4 100644 --- a/package.json +++ b/package.json @@ -91,7 +91,7 @@ "vite-plugin-pwa": "1.2.0", "vite-plus": "0.0.0-833c515fa25cef20905a7f9affb156dfa6f151ab", "vue": "3.5.27", - "vue-data-ui": "3.13.7" + "vue-data-ui": "3.14.0" }, "devDependencies": { "@npm/types": "2.1.0", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 7fa725f338..7ec2bebb69 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -186,8 +186,8 @@ importers: specifier: 3.5.27 version: 3.5.27(typescript@5.9.3) vue-data-ui: - specifier: 3.13.7 - version: 3.13.7(vue@3.5.27(typescript@5.9.3)) + specifier: 3.14.0 + version: 3.14.0(vue@3.5.27(typescript@5.9.3)) devDependencies: '@npm/types': specifier: 2.1.0 @@ -9241,8 +9241,8 @@ packages: vue-component-type-helpers@3.2.4: resolution: {integrity: sha512-05lR16HeZDcDpB23ku5b5f1fBOoHqFnMiKRr2CiEvbG5Ux4Yi0McmQBOET0dR0nxDXosxyVqv67q6CzS3AK8rw==} - vue-data-ui@3.13.7: - resolution: {integrity: sha512-tFz+sN5CaDUl1/VotE35lV3hvJPurkhE6j/e3DldOMDbDCunOYvwqGuMglmGxQ8n/w1N/iqnEWVTmhIJHYdd8Q==} + vue-data-ui@3.14.0: + resolution: {integrity: sha512-8r5HRb+bruVw4pEF8GMqe6tWKXS4Qby0erHtkfcDT0KB+maHAJ9H5AKXx/snUtDYrkTaDd0mOKryRBSuStZTSA==} peerDependencies: jspdf: '>=3.0.1' vue: '>=3.3.0' @@ -20658,7 +20658,7 @@ snapshots: vue-component-type-helpers@3.2.4: {} - vue-data-ui@3.13.7(vue@3.5.27(typescript@5.9.3)): + vue-data-ui@3.14.0(vue@3.5.27(typescript@5.9.3)): dependencies: vue: 3.5.27(typescript@5.9.3) From 79bce7986aec81315d7a97d6412e4c21b69e9128 Mon Sep 17 00:00:00 2001 From: graphieros Date: Sun, 1 Feb 2026 18:00:36 +0100 Subject: [PATCH 2/2] fix: remove forced chart re-render operations --- app/components/Package/DownloadAnalytics.vue | 24 +------------------- 1 file changed, 1 insertion(+), 23 deletions(-) diff --git a/app/components/Package/DownloadAnalytics.vue b/app/components/Package/DownloadAnalytics.vue index 92a71cc4a1..ad3e24478b 100644 --- a/app/components/Package/DownloadAnalytics.vue +++ b/app/components/Package/DownloadAnalytics.vue @@ -19,26 +19,9 @@ const rootEl = shallowRef(null) const { width } = useElementSize(rootEl) -const chartKey = ref(0) - -let chartRemountTimeoutId: ReturnType | null = null - onMounted(() => { rootEl.value = document.documentElement resolvedMode.value = colorMode.value === 'dark' ? 'dark' : 'light' - - // If the chart is painted too early, built-in auto-sizing does not adapt to the final container size - chartRemountTimeoutId = setTimeout(() => { - chartKey.value += 1 - chartRemountTimeoutId = null - }, 10) -}) - -onBeforeUnmount(() => { - if (chartRemountTimeoutId !== null) { - clearTimeout(chartRemountTimeoutId) - chartRemountTimeoutId = null - } }) const { colors } = useCssVariables( @@ -705,12 +688,7 @@ const config = computed(() => { - +