概要
投稿フォームで「有害なリアクションを許可」(allowHarmfulReaction) を有効にした状態でサーバー下書きとして保存すると、この設定値が保存されず、復元時に既定値 (false) に戻ってしまいます。
再現手順
- 設定 → プロフィール で「有害なリアクションを許可」を有効にする
- 投稿フォームでノートを作成
- 下書き一覧からサーバー下書きとして保存する(ローカル下書きではない)
- 保存した下書きを復元する
期待する動作
allowHarmfulReaction の値が下書きに保存され、復元時に再現される
実際の動作
復元時に既定値 (false) に戻る
原因
MkPostForm.vue の saveServerDraft() は allowHarmfulReaction を含めて notes/drafts/create / notes/drafts/update を呼び出しているが、これらの paramDef に allowHarmfulReaction が定義されていない(notes/create.ts の paramDef には存在する)。
影響範囲
ローカル下書き (localStorage) は影響なし。サーバー下書きのみ。
概要
投稿フォームで「有害なリアクションを許可」(allowHarmfulReaction) を有効にした状態でサーバー下書きとして保存すると、この設定値が保存されず、復元時に既定値 (false) に戻ってしまいます。
再現手順
期待する動作
allowHarmfulReaction の値が下書きに保存され、復元時に再現される
実際の動作
復元時に既定値 (false) に戻る
原因
MkPostForm.vueのsaveServerDraft()はallowHarmfulReactionを含めてnotes/drafts/create/notes/drafts/updateを呼び出しているが、これらのparamDefにallowHarmfulReactionが定義されていない(notes/create.tsのparamDefには存在する)。影響範囲
ローカル下書き (localStorage) は影響なし。サーバー下書きのみ。