fix(frontend): リノート経由でノートの詳細情報を見るとき、クリップ一覧がappearNoteのものになるように (#15417)
* fix(frontend): リノート経由でノートの詳細情報を見るとき、クリップ一覧がappearNoteのものになるように * Update Changelog --------- Co-authored-by: syuilo <4439005+syuilo@users.noreply.github.com>
This commit is contained in:
		| @@ -63,6 +63,7 @@ import { dateString } from '@/filters/date.js'; | ||||
| import MkClipPreview from '@/components/MkClipPreview.vue'; | ||||
| import { defaultStore } from '@/store.js'; | ||||
| import { pleaseLogin } from '@/scripts/please-login.js'; | ||||
| import { getAppearNote } from '@/scripts/get-appear-note.js'; | ||||
| import { serverContext, assertServerContext } from '@/server-context.js'; | ||||
| import { $i } from '@/account.js'; | ||||
|  | ||||
| @@ -132,10 +133,11 @@ function fetchNote() { | ||||
| 		noteId: props.noteId, | ||||
| 	}).then(res => { | ||||
| 		note.value = res; | ||||
| 		const appearNote = getAppearNote(res); | ||||
| 		// 古いノートは被クリップ数をカウントしていないので、2023-10-01以前のものは強制的にnotes/clipsを叩く | ||||
| 		if (note.value.clippedCount > 0 || new Date(note.value.createdAt).getTime() < new Date('2023-10-01').getTime()) { | ||||
| 		if ((appearNote.clippedCount ?? 0) > 0 || new Date(appearNote.createdAt).getTime() < new Date('2023-10-01').getTime()) { | ||||
| 			misskeyApi('notes/clips', { | ||||
| 				noteId: note.value.id, | ||||
| 				noteId: appearNote.id, | ||||
| 			}).then((_clips) => { | ||||
| 				clips.value = _clips; | ||||
| 			}); | ||||
| @@ -170,7 +172,7 @@ definePageMetadata(() => ({ | ||||
| 		avatar: note.value.user, | ||||
| 		path: `/notes/${note.value.id}`, | ||||
| 		share: { | ||||
| 			title: i18n.tsx.noteOf({ user: note.value.user.name }), | ||||
| 			title: i18n.tsx.noteOf({ user: note.value.user.name ?? note.value.user.username }), | ||||
| 			text: note.value.text, | ||||
| 		}, | ||||
| 	} : {}, | ||||
|   | ||||
		Reference in New Issue
	
	Block a user
	 かっこかり
					かっこかり