Есть компонент - комментарий, который может иметь вложенные комментарии. При нажатии на кнопку ответить раскрывается поле для ввода комментария. Необходимо сделать так, что бы при нажатии на кнопку открыть одновременно с открытием связанного с комментарием поля - закрывались все открытые ранее поля. То есть одновременно должно отображаться только одно одно поле для ввода комментария.
Мне не нужен код, мне нужно понять как это сделать. Сейчас по кнопке раскрывается поле для ввода комментария, при повторном нажатии оно же и закрывается. Но если уже имеются открытые поля то они не закроются.
В корне дерева комментариев храните идентификатор того, на который в данный момент пишется ответ, отдавайте его через provide / inject во вложенные компоненты, в которых, в зависимости от равенства полученного значения конкретному id, показывайте поле для ответа.