カスタムフィールドにおける返信の不具合

@angus さんへの質問ですが、どなたか insight があれば幸いです。以前の angus さんの有名な投稿 (https://meta.discourse.org/t/how-to-add-custom-fields-to-models/184485) から topic フィールドを実装しましたが、返信に関して問題が発生しています。作成したカスタムトピックフィールドは、アプリケーション内の特定のプロセスへのリンク専用です。

たとえば、「www.app.com/process/71e33faf-ec88-445e/」というリンクで投稿を作成したとします。

投稿に返信すると、カスタムフィールドが返信コンポーザーに表示され、親投稿の URL が入力されています。

投稿への返信を作成しているときに、カスタムフィールドに「www.app.com/process/93466e-db999-e44faf/」とは異なる URL を指定した場合、返信を送信すると、新しい URL は親投稿の URL に自動的に置き換えられます。

理想的には、返信でトピックフィールドが編集されていない場合は、返信ヘッダーに表示されず、編集されている場合は、親投稿と同じように(ヘッダー/返信の上部に)フィールドが表示されるようにしたいと考えています。

/assest/connectors/ のすべてのコネクタが返信コンポーザーに関連付けられていると仮定して、この問題に取り組んできました。

どのような assistance や insight でも大変感謝いたします。

Cheers!

おそらく、トピックカスタムフィールドの入力を、返信のコンポーザーではなく、最初の投稿のコンポーザーにのみ表示するように制限したいのでしょう。その場合、入力の周りに条件付きラッパーを追加します。

<TopicCustomFieldInput
  @fieldValue={{this.fieldValue}}
  @onChangeField={{this.onChangeField}}
/>

この入力が追加される composer-fields プラグインのアウトレットに渡される属性を確認して、どの属性をチェックする必要があるかを見つけてください。まず、composer-fields プラグインのアウトレットに渡される引数を確認することから始めましょう。