Закладки не могут быть удалены

Закладки ведут себя странно.

Если я открываю тему, добавленную в закладки, я вижу это:

вместо этого:

Меня не так сильно волнует то, что я вижу, но я больше не могу удалять закладки. Даже используя путь «Дополнительные опции» и значок корзины там.

Но есть ещё кое-что…

Если я добавлю новую закладку, она ведёт себя нормально, и я даже могу её удалить, и она останется удалённой.

Вчера мой палец соскользнул на моём форуме, и я случайно добавил тему в закладки. Немного позже я попытался удалить эту закладку, но безуспешно. С новыми закладками всё работает, так что похоже, что после определённого времени X её статус или что-то подобное меняется.

Если я изменю используемую тему, то кажется, что эта тема больше не добавлена в закладки. Но если я выйду и вернусь, этот маленький вредитель снова оказывается в закладках.

Это происходит и здесь, и в безопасном режиме на моём форуме. На iPad и iPhone с DiscourseHub, PWA и Safari.

До того как вы нажали кнопку, это была кнопка «закладка» или «изменить закладку»?
Пост, который вы уже добавили в закладки, это первый пост или другой?

Просто обычная серая кнопка закладки. Как у этой уже добавленной в закладки:

А теперь становится интереснее.

У меня сейчас есть эти две закладки.

Похоже, Discourse не распознаёт эти старые элементы как закладки. Когда я нажимаю серую кнопку закладки, создаётся новая закладка, и обе кнопки меняются на «Редактировать закладку». После этого появляется возможность удаления, но удалять приходится обе.

Останутся ли они удалёнными и не превратятся ли в зомби? Узнаем.

Вы сохранили в закладки конкретное сообщение или тему?
Тему можно сохранить в закладки с помощью кнопки внизу. Но также можно сохранить в закладки отдельные сообщения внутри темы, используя кнопки под каждым сообщением. Удалить закладку можно только в том месте, где она была добавлена, так как это разные закладки.

Это немного запутанно, когда вы сохраняете в закладки тему и первое сообщение. Я всегда воспринимаю это так: одно сохраняет forum.example.com/t/{topic-title}/{topic-id}, а другое — forum.example.com/t/{topic-title}/{topic-id}/{post-id}. Даже если post-id равен 1, это два разных URL, значит, и две разные закладки.

Хороший вопрос. Я не помню насчёт тех старых закладок, но с очень высокой вероятностью я сохранял темы, потому что это проще. И точно, та случайная закладка на моём форуме была темой, а не постом.

Я немного запутался.

Верно. Это появляется после того, как вы добавите тему в закладки.

Разве это не ожидаемое поведение после нажатия кнопки «Редактировать закладку»?

Кнопка «Удалить» на втором изображении не работает?

Первая картинка — это сохранённая тема, открытая из списка закладок. Но ведёт она себя так, будто никогда не была добавлена в закладки.

Она работает для второй закладки, которая создалась бы, если бы я даже посмотрел на неё :smirking_face:, но не для оригинальной.

В основном проблема в том, что сейчас Discourse может показывать мои старые закладки, но не понимает, что все мои закладки — это именно закладки.

Я перенёс это в категорию Support. Просто чтобы отметить, что проблема решена.

Я просмотрел все свои закладки, и дело действительно было в различии между темой и постом.

Так что ничего не сломано, багов нет, и я очень извиняюсь за все эти неудобства :face_with_peeking_eye: