トピックのカテゴリを変更する際に、同じカテゴリで公開がスケジュールされている場合は警告を表示する

以下の動作が可能であることに気づきました:

  1. カテゴリ A でトピックを作成する
  2. そのトピックを翌日にカテゴリ B に公開されるようスケジュールする
  3. トピックのカテゴリをカテゴリ B に編集する

トピックの下部には「このトピックは 24 時間後に #カテゴリ B に公開されます」と表示されますが、トピックは既にそのカテゴリにあります。

同様に、以下のフローでも同じ現象が起きます:

  1. カテゴリ B でトピックを作成する
  2. そのトピックを翌日にカテゴリ B に公開されるようスケジュールする

より合理的な対応としては、以下のいずれかが考えられます:

  • スケジュール対象のカテゴリが新しいカテゴリ(フロー 1)または現在のカテゴリ(フロー 2)と一致する場合に警告を表示する
  • フロー 1 ではスケジュール通知を削除する、またはフロー 2 ではスケジュールの保存を許可しない
「いいね!」 2

これはある意味自業自得ですが、もし手間がそれほどかからないのであれば、この場合は警告を表示すべきだと私も同意します。来週、@eviltrout さんに工数の見積もりをお願いできますでしょうか?

「いいね!」 1

カテゴリが同じ場合は、比較的簡単に警告を表示できます。作業時間は数時間程度と見積もっています。@riking さん、ご確認いただけますでしょうか?

「いいね!」 3

@dan さんは既に共有下書きのケースでこれを修正しているようです:

おそらく、ここで私が参照すべきはそのモデルです。カテゴリ編集をスケジュールされたアクションとして保存するように実装しましょう。

「いいね!」 2