Проблемы с ответами в пользовательских полях

Привет, это в первую очередь вопрос к @angus, но если у кого-то есть какие-либо идеи, это было бы очень кстати. Я реализовал поле темы из печально известного поста angus’а, но столкнулся с проблемой, касающейся ответов. Созданное мной пользовательское поле темы предназначено специально для ссылок на конкретный процесс в приложении.

Допустим, я создаю пост со ссылкой «www.app.com/process/71e33faf-ec88-445e/».

Когда я перехожу к ответу на этот пост, пользовательское поле появляется в редакторе ответа, заполненное URL родительского поста.

Когда я пишу свой ответ, если я указываю другой URL в пользовательском поле, например «www.app.com/process/93466e-db999-e44faf/», то после отправки ответа новый URL автоматически заменяется на URL родительского поста.

В идеале логика должна быть такой: если поле темы не редактируется в ответе, оно не отображается в заголовке ответа; если же оно редактируется, то отображается так же, как и для родительского поста (в заголовке/вверху ответа).

Я подходил к этому, предполагая, что все коннекторы в /assest/connectors/ связаны с редактором ответа.

Любая помощь или идеи будут очень кстати!

С уважением!

Скорее всего, вы просто хотите ограничить ввод пользовательского поля темы так, чтобы он отображался в композере только для первого сообщения, а не для ответов. Поэтому оберните ввод в условный блок:

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

Попробуйте определить, какой атрибут нужно проверять при ограничении ввода. Начните с того, посмотрите, какие аргументы передаются в плагин-аутлет composer-fields, куда добавляется этот ввод.