Table Builder Komponente kaputt?

Der neue und großartige Table Builder Component scheint ein Problem zu haben (Version 0.0.1): Nach dem Erstellen einer Tabelle (funktioniert einwandfrei) werden keine Daten in den Tabellen-Editor geladen, wenn ich das “Bearbeiten”-Symbol verwende. Manchmal funktioniert es jedoch - vielleicht bei 1 von 10 Versuchen, also gibt es vielleicht eine Art Timeout/Race Condition…

Ich kann es auf 2 verschiedenen Servern reproduzieren, Discourse 3.1.0.beta3 (einer davon fast Vanilla ohne zusätzliche Plugins/Komponenten)

Irgendwelche Gedanken?

Test:

Spalte 1 Spalte 2 Spalte 3 Spalte 4 E
Test 1 Test 2 Test 4 Test 4
Erneut testen mehr
4 „Gefällt mir“

Und es passiert auch auf diesem Server – dies ist die obige Tabelle über die Bearbeitung:

Browser: Google Chrome 112 / Safari 16.5

2 „Gefällt mir“

Ich glaube, ich kann das reproduzieren. Als ich zum ersten Mal versucht habe, die obige Tabelle zu bearbeiten, war sie leer, aber bei späteren Versuchen schien sie die Informationen zu enthalten.

Und jetzt wieder leer bei einem weiteren Versuch (mit der Option „Tabelle erstellen“ statt „Speichern“).

(Windows 11/Firefox)

5 „Gefällt mir“

Ich kann das hier auch reproduzieren. Mir ist das schon vor Tagen aufgefallen, als ich eine Theme-Komponente gepostet habe und vergessen habe, es zu melden :smile:
Zwar nicht ganz im selben Kontext.

Ich konnte die Daten nach dem 4. Versuch sehen:

Windows 10 mit Chrome.

7 „Gefällt mir“

Vielen Dank für die Berichte. Das Problem war, dass die ID der Tabelle nicht korrekt an den Editor übergeben wurde, wenn der Klick direkt auf das SVG-Symbol erfolgte (wenn das Klickziel nahe am Symbol lag, war das Event-Ziel korrekt).

Es sollte behoben sein, sobald dieser PR überprüft/zusammengeführt wurde: FIX: Table editing sometimes not working by pmusaraj · Pull Request #50 · discourse/discourse-table-builder · GitHub

3 „Gefällt mir“

Das wurde jetzt zusammengeführt. :+1:

5 „Gefällt mir“

Dieses Thema wurde nach 3 Tagen automatisch geschlossen. Neue Antworten sind nicht mehr möglich.