fix(frontend-embed): #14613 で抜け落ちた処理を戻す (#14623)

This commit is contained in:
かっこかり 2024-09-24 19:27:20 +09:00 committed by GitHub
parent 7045547e46
commit c9819babfe
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
2 changed files with 9 additions and 2 deletions

View file

@ -5,7 +5,7 @@ SPDX-License-Identifier: AGPL-3.0-only
<template>
<div :class="$style.noteEmbedRoot">
<EmNoteDetailed v-if="note" :note="note"/>
<EmNoteDetailed v-if="note && !prohibited" :note="note"/>
<XNotFound v-else/>
</div>
</template>
@ -27,6 +27,8 @@ const serverContext = inject(DI.serverContext)!;
const note = ref<Misskey.entities.Note | null>(null);
const prohibited = ref(false);
if (assertServerContext(serverContext, 'note')) {
note.value = serverContext.note;
} else {
@ -36,6 +38,11 @@ if (assertServerContext(serverContext, 'note')) {
return null;
});
}
if (note.value?.url != null || note.value?.uri != null) {
//
prohibited.value = true;
}
</script>
<style lang="scss" module>

View file

@ -18,6 +18,6 @@ export const userPage = (user: Misskey.Acct, path?: string, absolute = false) =>
return `${absolute ? url : ''}/@${acct(user)}${(path ? `/${path}` : '')}`;
};
export const notePage = note => {
export const notePage = (note: Misskey.entities.Note) => {
return `/notes/${note.id}`;
};