summaryrefslogtreecommitdiff
path: root/packages/frontend/src/components
diff options
context:
space:
mode:
authorsyuilo <4439005+syuilo@users.noreply.github.com>2025-08-26 17:31:36 +0900
committersyuilo <4439005+syuilo@users.noreply.github.com>2025-08-26 17:31:36 +0900
commit69bbac013a5875b1ffb686e63c8896b86eacdebf (patch)
treeb2e4ec2c6c2fab7649e5333753ff6add8ca93377 /packages/frontend/src/components
parentchore(frontend): tweak MkServerSetupWizard (diff)
downloadmisskey-69bbac013a5875b1ffb686e63c8896b86eacdebf.tar.gz
misskey-69bbac013a5875b1ffb686e63c8896b86eacdebf.tar.bz2
misskey-69bbac013a5875b1ffb686e63c8896b86eacdebf.zip
refactor
Diffstat (limited to 'packages/frontend/src/components')
-rw-r--r--packages/frontend/src/components/MkLink.vue4
-rw-r--r--packages/frontend/src/components/MkNote.vue2
-rw-r--r--packages/frontend/src/components/MkNoteDetailed.vue5
-rw-r--r--packages/frontend/src/components/MkPostFormDialog.vue2
4 files changed, 9 insertions, 4 deletions
diff --git a/packages/frontend/src/components/MkLink.vue b/packages/frontend/src/components/MkLink.vue
index 1959f97565..163f172f57 100644
--- a/packages/frontend/src/components/MkLink.vue
+++ b/packages/frontend/src/components/MkLink.vue
@@ -39,10 +39,12 @@ const el = ref<HTMLElement | { $el: HTMLElement }>();
if (isEnabledUrlPreview.value) {
useTooltip(el, (showing) => {
+ const anchorElement = el.value instanceof HTMLElement ? el.value : el.value?.$el;
+ if (anchorElement == null) return;
const { dispose } = os.popup(defineAsyncComponent(() => import('@/components/MkUrlPreviewPopup.vue')), {
showing,
url: props.url,
- anchorElement: el.value instanceof HTMLElement ? el.value : el.value?.$el,
+ anchorElement: anchorElement,
}, {
closed: () => dispose(),
});
diff --git a/packages/frontend/src/components/MkNote.vue b/packages/frontend/src/components/MkNote.vue
index 17d4c70bfc..729bded03c 100644
--- a/packages/frontend/src/components/MkNote.vue
+++ b/packages/frontend/src/components/MkNote.vue
@@ -654,7 +654,7 @@ function showRenoteMenu(): void {
getCopyNoteLinkMenu(note, i18n.ts.copyLinkRenote),
{ type: 'divider' },
getAbuseNoteMenu(note, i18n.ts.reportAbuseRenote),
- ($i?.isModerator || $i?.isAdmin) ? getUnrenote() : undefined,
+ ...(($i?.isModerator || $i?.isAdmin) ? [getUnrenote()] : []),
], renoteTime.value);
}
}
diff --git a/packages/frontend/src/components/MkNoteDetailed.vue b/packages/frontend/src/components/MkNoteDetailed.vue
index 42e8665fe5..48fd9908bd 100644
--- a/packages/frontend/src/components/MkNoteDetailed.vue
+++ b/packages/frontend/src/components/MkNoteDetailed.vue
@@ -392,6 +392,9 @@ const reactionsPaginator = markRaw(new Paginator('notes/reactions', {
}));
useTooltip(renoteButton, async (showing) => {
+ const anchorElement = renoteButton.value;
+ if (anchorElement == null) return;
+
const renotes = await misskeyApi('notes/renotes', {
noteId: appearNote.id,
limit: 11,
@@ -405,7 +408,7 @@ useTooltip(renoteButton, async (showing) => {
showing,
users,
count: appearNote.renoteCount,
- anchorElement: renoteButton.value,
+ anchorElement: anchorElement,
}, {
closed: () => dispose(),
});
diff --git a/packages/frontend/src/components/MkPostFormDialog.vue b/packages/frontend/src/components/MkPostFormDialog.vue
index 1f7796bd83..bf332e706e 100644
--- a/packages/frontend/src/components/MkPostFormDialog.vue
+++ b/packages/frontend/src/components/MkPostFormDialog.vue
@@ -57,7 +57,7 @@ async function _close() {
modal.value?.close();
}
-function onEsc(ev: KeyboardEvent) {
+function onEsc() {
_close();
}