Компонент Table Builder сломан?

Новый и потрясающий компонент «Конструктор таблиц» (версия 0.0.1) кажется, имеет проблему: после создания таблицы (которое работает отлично) данные не загружаются в редактор таблиц при нажатии на значок «Редактировать». Иногда однако это работает — возможно, в 1 случае из 10, так что, возможно, там происходит что-то связанное с тайм-аутом или состоянием гонки…

Я могу воспроизвести это на двух разных серверах с Discourse 3.1.0.beta3 (один из них практически чистый, без дополнительных плагинов или компонентов).

Есть какие-то идеи?

Тест:

Column 1 Column 2 Column 3 Column 4 E
Test 1 Test 2 Test 4 Test 4
Tesing again more
4 лайка

И это происходит и на этом сервере — вот эта таблица выше через редактирование:

Браузер: Google Chrome 112 / Safari 16.5

2 лайка

Кажется, я могу воспроизвести эту проблему. Когда я впервые попытался отредактировать таблицу выше, она была пустой, но при последующих попытках в ней, похоже, появилась информация.

А теперь снова пусто при следующей попытке (с опцией «создать таблицу» вместо «сохранить»).

(Windows 11/Firefox)

5 лайков

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

Я смог увидеть данные после 4-й попытки:

Windows 10 с Chrome.

7 лайков

Спасибо за отчеты, ребята. Проблема заключалась в том, что если клик происходил непосредственно по иконке SVG, ID таблицы не передавался редактору корректно (если цель клика была рядом с иконкой, то цель события определялась верно).

Это должно быть исправлено после проверки и слияния этого PR: FIX: Table editing sometimes not working by pmusaraj · Pull Request #50 · discourse/discourse-table-builder · GitHub

3 лайка

Это уже объединено. :+1:

5 лайков

Эта тема была автоматически закрыта через 3 дня. Новые ответы больше не принимаются.