From 6f24b3b66183eb8c7bfd3c2e08a88f27b9a691a3 Mon Sep 17 00:00:00 2001 From: syuilo <4439005+syuilo@users.noreply.github.com> Date: Mon, 15 Sep 2025 08:57:30 +0900 Subject: [PATCH] refactor --- packages/frontend/src/pages/qr.show.vue | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/packages/frontend/src/pages/qr.show.vue b/packages/frontend/src/pages/qr.show.vue index 33641e9a02..e28b535e16 100644 --- a/packages/frontend/src/pages/qr.show.vue +++ b/packages/frontend/src/pages/qr.show.vue @@ -29,7 +29,7 @@ SPDX-License-Identifier: AGPL-3.0-only import { extractAvgColorFromBlurhash } from '@@/js/extract-avg-color-from-blurhash.js'; import tinycolor from 'tinycolor2'; import QRCodeStyling from 'qr-code-styling'; -import { computed, ref, shallowRef, watch, onMounted, onUnmounted } from 'vue'; +import { computed, ref, shallowRef, watch, onMounted, onUnmounted, useTemplateRef } from 'vue'; import { url, host } from '@@/js/config.js'; import { getScrollContainer } from '@@/js/scroll'; import type { Directive } from 'vue'; @@ -44,7 +44,7 @@ import { i18n } from '@/i18n.js'; const $i = ensureSignin(); const scrollContainer = shallowRef(null); -const rootEl = ref(null); +const rootEl = useTemplateRef('rootEl'); const acct = computed(() => `@${$i.username}@${host}`); const userProfileUrl = computed(() => userPage($i, undefined, true)); @@ -55,7 +55,7 @@ const shareData = computed(() => ({ })); const canShare = computed(() => navigator.canShare && navigator.canShare(shareData.value)); -const qrCodeEl = ref(null); +const qrCodeEl = useTemplateRef('qrCodeEl'); const avatarColor = computed(() => tinycolor(instance.themeColor ?? '#86b300')); const avatarHsl = computed(() => avatarColor.value.toHsl());