Skip to content

Commit 043b9b3

Browse files
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>
1 parent 91dafc2 commit 043b9b3

2 files changed

Lines changed: 4 additions & 2 deletions

File tree

CHANGELOG.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,8 @@
88
- Enhance: リアクションの受け入れ設定にキャプションを追加 #15921
99
- Fix: ページの内容がはみ出ることがある問題を修正
1010
- Fix: ヘッダーメニューのチャンネルの新規作成の項目でチャンネル作成ページに飛べない問題を修正 #16816
11+
- Fix: ラジオボタンに空白の選択肢が表示される問題を修正
12+
(Cherry-picked from https://github.com/MisskeyIO/misskey/pull/1105)
1113
- Fix: 一部のシチュエーションで投稿フォームのツアーが正しく表示されない問題を修正
1214
- Fix: 投稿フォームのリセットボタンで注釈がリセットされない問題を修正
1315
- Fix: PlayのAiScriptバージョン判定(v0.x系・v1.x系の判定)が正しく動作しない問題を修正

packages/frontend/src/components/MkRadios.vue

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ SPDX-License-Identifier: AGPL-3.0-only
44
-->
55

66
<script lang="ts">
7-
import { defineComponent, h, ref, watch } from 'vue';
7+
import { Comment, defineComponent, h, ref, watch } from 'vue';
88
import MkRadio from './MkRadio.vue';
99
import type { VNode } from 'vue';
1010
@@ -35,7 +35,7 @@ export default defineComponent({
3535
if (options.length === 1 && options[0].props == null) options = options[0].children as VNode[];
3636
3737
// vnodeのうちv-if=falseなものを除外する(trueになるものはoptionなど他typeになる)
38-
options = options.filter(vnode => !(typeof vnode.type === 'symbol' && vnode.type.description === 'v-cmt' && vnode.children === 'v-if'));
38+
options = options.filter(vnode => vnode.type !== Comment);
3939
4040
return () => h('div', {
4141
class: [

0 commit comments

Comments
 (0)