IHK-GfI / lux-components

Other
16 stars 5 forks source link

LuxDialog asynchron nicht nutzbar #332

Open ckutzner42 opened 1 year ago

ckutzner42 commented 1 year ago

Die LuxDialog kommen mit einer asynchronen Verwendung nicht klar. Wenn z. B. mehrere Dialog abhängig von unterschiedlichen Response geöffnet werden, dann passt der Zustand in LuxDialog nicht. U. a. können dann die Dialog nicht auf die übergebenen Daten zugreifen, weil diese bereits mit den Daten des anderen Dialogs überschrieben wurden.

Auch bei der Verwendung von Timeout gibt es hier Probleme, so dass ein Dialog nicht geschlossen werden konnte. Vorgang: Dialog A öffnet sich, wird danach durch Timeout geschlossen und Dialog B wird geöffnet. Danach konnte Dialog B nicht geschlossen werden.

Auch die Verwaltung des Zustands (store, restore) hilft hier nicht weiter. Zudem wäre es besser, wenn das Framework die Zustände der Dialoge verwaltet.

Wir haben uns jetzt teilweise damit beholfen die Dialoge wieder auf MatDialog zu stellen.