From 9b092e918a7ff99049a7bf520c454cb1c323f9b8 Mon Sep 17 00:00:00 2001
From: syuilo <Syuilotan@yahoo.co.jp>
Date: Fri, 12 Nov 2021 21:29:59 +0900
Subject: [PATCH] refactoring

---
 packages/client/src/components/notification.vue | 7 ++++---
 1 file changed, 4 insertions(+), 3 deletions(-)

diff --git a/packages/client/src/components/notification.vue b/packages/client/src/components/notification.vue
index b629820043..1f61bee6f8 100644
--- a/packages/client/src/components/notification.vue
+++ b/packages/client/src/components/notification.vue
@@ -69,6 +69,7 @@
 
 <script lang="ts">
 import { defineComponent, ref, onMounted, onUnmounted } from 'vue';
+import * as misskey from 'misskey-js';
 import { getNoteSummary } from '@/scripts/get-note-summary';
 import XReactionIcon from './reaction-icon.vue';
 import MkFollowButton from './follow-button.vue';
@@ -105,7 +106,7 @@ export default defineComponent({
 		const reactionRef = ref(null);
 
 		onMounted(() => {
-			let readObserver: IntersectionObserver = null;
+			let readObserver: IntersectionObserver | null = null;
 			let connection = null;
 
 			if (!props.notification.isRead) {
@@ -168,7 +169,7 @@ export default defineComponent({
 			closeReactionTooltip();
 		};
 
-		let changeReactionTooltipShowingState: () => void;
+		let changeReactionTooltipShowingState: (() => void) | null;
 
 		const openReactionTooltip = () => {
 			closeReactionTooltip();
@@ -195,7 +196,7 @@ export default defineComponent({
 		};
 
 		return {
-			getNoteSummary: (text: string) => getNoteSummary(text, i18n.locale),
+			getNoteSummary: (note: misskey.entities.Note) => getNoteSummary(note),
 			followRequestDone,
 			groupInviteDone,
 			notePage,