summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorかっこかり <67428053+kakkokari-gtyih@users.noreply.github.com>2025-11-25 08:56:30 +0900
committerGitHub <noreply@github.com>2025-11-25 08:56:30 +0900
commit043b9b3d26b8306ff5d3fa3496612f996fb6415a (patch)
tree11f0b5e8c0e4725c08f2c4137bdf885b1dd3148d
parentrefactor(frontend/aiscript): AiScriptバージョン取得・判定ロジッ... (diff)
downloadmisskey-043b9b3d26b8306ff5d3fa3496612f996fb6415a.tar.gz
misskey-043b9b3d26b8306ff5d3fa3496612f996fb6415a.tar.bz2
misskey-043b9b3d26b8306ff5d3fa3496612f996fb6415a.zip
fix(frontend): MkRadiosのslotでv-ifを使用すると空白のoptionが生成される問題を修正 (#16832)
* fix: MkRadiosのslotでv-ifを使用すると空白のoptionが生成される問題を修正 (MisskeyIO#1105) * Update Changelog * Update CHANGELOG.md --------- Co-authored-by: あわわわとーにゅ <17376330+u1-liquid@users.noreply.github.com>
-rw-r--r--CHANGELOG.md2
-rw-r--r--packages/frontend/src/components/MkRadios.vue4
2 files changed, 4 insertions, 2 deletions
diff --git a/CHANGELOG.md b/CHANGELOG.md
index 5310348063..2e3beb4c31 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -8,6 +8,8 @@
- Enhance: リアクションの受け入れ設定にキャプションを追加 #15921
- Fix: ページの内容がはみ出ることがある問題を修正
- Fix: ヘッダーメニューのチャンネルの新規作成の項目でチャンネル作成ページに飛べない問題を修正 #16816
+- Fix: ラジオボタンに空白の選択肢が表示される問題を修正
+ (Cherry-picked from https://github.com/MisskeyIO/misskey/pull/1105)
- Fix: 一部のシチュエーションで投稿フォームのツアーが正しく表示されない問題を修正
- Fix: 投稿フォームのリセットボタンで注釈がリセットされない問題を修正
- Fix: PlayのAiScriptバージョン判定(v0.x系・v1.x系の判定)が正しく動作しない問題を修正
diff --git a/packages/frontend/src/components/MkRadios.vue b/packages/frontend/src/components/MkRadios.vue
index 8b641d0f93..426a1d2c2b 100644
--- a/packages/frontend/src/components/MkRadios.vue
+++ b/packages/frontend/src/components/MkRadios.vue
@@ -4,7 +4,7 @@ SPDX-License-Identifier: AGPL-3.0-only
-->
<script lang="ts">
-import { defineComponent, h, ref, watch } from 'vue';
+import { Comment, defineComponent, h, ref, watch } from 'vue';
import MkRadio from './MkRadio.vue';
import type { VNode } from 'vue';
@@ -35,7 +35,7 @@ export default defineComponent({
if (options.length === 1 && options[0].props == null) options = options[0].children as VNode[];
// vnodeのうちv-if=falseなものを除外する(trueになるものはoptionなど他typeになる)
- options = options.filter(vnode => !(typeof vnode.type === 'symbol' && vnode.type.description === 'v-cmt' && vnode.children === 'v-if'));
+ options = options.filter(vnode => vnode.type !== Comment);
return () => h('div', {
class: [