From 924f9ed8990a4460c7c8705d2ea0cd376e7e4a2d Mon Sep 17 00:00:00 2001 From: FineArchs <133759614+FineArchs@users.noreply.github.com> Date: Tue, 13 Feb 2024 07:48:55 +0900 Subject: [PATCH] use onMounted --- packages/frontend/src/components/MkNote.vue | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/packages/frontend/src/components/MkNote.vue b/packages/frontend/src/components/MkNote.vue index 812284b5b1..386d41298b 100644 --- a/packages/frontend/src/components/MkNote.vue +++ b/packages/frontend/src/components/MkNote.vue @@ -216,6 +216,11 @@ const currentClip = inject | null>('currentClip', nul const note = ref(deepClone(props.note)); +onMounted(() => { + isLong.value = collapsibleInner.value.clientHeight > 9 * parseFloat(getComputedStyle(collapsibleInner.value).fontSize); + collapsed.value &&= isLong.value; +}); + // plugin if (noteViewInterruptors.length > 0) { onMounted(async () => { @@ -255,7 +260,7 @@ const showContent = ref(false); const parsed = computed(() => appearNote.value.text ? mfm.parse(appearNote.value.text) : null); const urls = computed(() => parsed.value ? extractUrlFromMfm(parsed.value).filter((url) => appearNote.value.renote?.url !== url && appearNote.value.renote?.uri !== url) : null); const collapsibleInner = ref(null); -const isLong = computed(() => (!!collapsibleInner.value) && (collapsibleInner.value.clientHeight > 9 * parseFloat(getComputedStyle(collapsibleInner.value).fontSize))); +const isLong = ref(false); const collapsed = ref(appearNote.value.cw == null); const isDeleted = ref(false); const muted = ref(checkMute(appearNote.value, $i?.mutedWords));