Ага, спасибо! Я тоже наблюдаю такое поведение.
Отправка уведомлений об упоминаниях при редактировании поста — важная функция, которую, как я знаю, использую я и другие время от времени, поэтому мы хотим сохранить её. Однако то, как она работает с группами, кажется неправильным.
На данный момент я считаю, что группу нужно уведомлять только один раз за пост. Пользователи, добавленные в группу после первоначального упоминания группы, не должны получать уведомление об упоминании группы в результате последующих редактирований поста. Баннер JIT-обучения об уведомлении группы не должен отображаться при редактировании поста, если с момента последнего сохранения поста не было новых упоминаний группы.
Если в редактировании упоминается группа, которая ранее не упоминалась, они должны быть уведомлены. Так работает система уведомлений для упоминаний пользователей. Мы также должны видеть соответствующий обучающий баннер, если упоминается новая группа.
Я думаю, мы можем просто добавить условную логику на основе наличия записи в таблице group_mentions. Запись создаётся в момент сохранения поста.
Что вы думаете, @codinghorror?