From 8182425b33edde64aad6409356a79ceeecab1bbf Mon Sep 17 00:00:00 2001
From: kakkokari-gtyih <67428053+kakkokari-gtyih@users.noreply.github.com>
Date: Fri, 12 Sep 2025 20:05:15 +0900
Subject: [PATCH 1/7] =?UTF-8?q?fix(frontend):=20FormLink=E3=82=92=E3=83=9C?=
=?UTF-8?q?=E3=82=BF=E3=83=B3=E3=81=A8=E3=81=97=E3=81=A6=E4=BD=BF=E7=94=A8?=
=?UTF-8?q?=E3=81=97=E3=81=9F=E9=9A=9B=E3=81=AB=E3=82=A8=E3=83=A9=E3=83=BC?=
=?UTF-8?q?=E3=81=8C=E5=87=BA=E3=82=8B=E5=95=8F=E9=A1=8C=E3=82=92=E4=BF=AE?=
=?UTF-8?q?=E6=AD=A3?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
.../frontend/src/components/form/link.vue | 61 ++++++++++++-------
1 file changed, 39 insertions(+), 22 deletions(-)
diff --git a/packages/frontend/src/components/form/link.vue b/packages/frontend/src/components/form/link.vue
index e60155f4af..7b56eb48b6 100644
--- a/packages/frontend/src/components/form/link.vue
+++ b/packages/frontend/src/components/form/link.vue
@@ -4,31 +4,42 @@ SPDX-License-Identifier: AGPL-3.0-only
-->
-
+
+
diff --git a/packages/frontend/src/components/MkRolePreview.vue b/packages/frontend/src/components/MkRolePreview.vue
index 15149b3f0c..8e5cbde8c3 100644
--- a/packages/frontend/src/components/MkRolePreview.vue
+++ b/packages/frontend/src/components/MkRolePreview.vue
@@ -6,7 +6,7 @@ SPDX-License-Identifier: AGPL-3.0-only
-
+
@@ -23,7 +23,7 @@ SPDX-License-Identifier: AGPL-3.0-only
{{ role.name }}
-
+
{{ role.usersCount }} users
? users
@@ -39,7 +39,7 @@ import * as Misskey from 'misskey-js';
import { i18n } from '@/i18n.js';
const props = withDefaults(defineProps<{
- role: Misskey.entities.Role;
+ role: Misskey.entities.Role | Misskey.entities.IResponse['roles'][number];
forModeration: boolean;
detailed?: boolean;
}>(), {
diff --git a/packages/frontend/src/components/MkUserPopup.vue b/packages/frontend/src/components/MkUserPopup.vue
index 2a423bfa55..9b587178fe 100644
--- a/packages/frontend/src/components/MkUserPopup.vue
+++ b/packages/frontend/src/components/MkUserPopup.vue
@@ -72,7 +72,7 @@ import { getStaticImageUrl } from '@/utility/media-proxy.js';
const props = defineProps<{
showing: boolean;
- q: string;
+ q: string | Misskey.entities.UserDetailed;
source: HTMLElement;
}>();
@@ -99,10 +99,11 @@ async function fetchUser() {
user.value = props.q;
error.value = false;
} else {
- const query: Omit = props.q.startsWith('@') ?
+ const query: Misskey.entities.UsersShowRequest = props.q.startsWith('@') ?
Misskey.acct.parse(props.q.substring(1)) :
{ userId: props.q };
+ // @ts-expect-error payloadの引数側の型が正常に解決されない
misskeyApi('users/show', query).then(res => {
if (!props.showing) return;
user.value = res;
diff --git a/packages/frontend/src/components/global/PageWithHeader.vue b/packages/frontend/src/components/global/PageWithHeader.vue
index d368dee88a..aac87b7669 100644
--- a/packages/frontend/src/components/global/PageWithHeader.vue
+++ b/packages/frontend/src/components/global/PageWithHeader.vue
@@ -11,7 +11,7 @@ SPDX-License-Identifier: AGPL-3.0-only
-
+
@@ -45,7 +45,7 @@ const props = withDefaults(defineProps {
- const { reversed, ...rest } = props;
+ const { reversed, tab, ...rest } = props;
return rest;
});
@@ -75,10 +75,6 @@ defineExpose({