UiDialog: Cannot read properties of undefined (reading 'closable')

  • Affected Version
    WoltLab Suite 5.4
    Affected App
    WoltLab Suite Core
    Code
    WoltLabSuite.Core.min.js?v=1652216417:1 Uncaught TypeError: Cannot read properties of undefined (reading 'closable')
        at Object._close (WoltLabSuite.Core.min.js?v=1652216417:1:127068)
        at Object._closeOnBackdrop (WoltLabSuite.Core.min.js?v=1652216417:1:127248)
        at HTMLDivElement.<anonymous> (WoltLabSuite.Core.min.js?v=1652216417:1:117293)

    Das Problem kann auftreten, wenn man einen Dialog per Backdrop-Click schließt, der gerade per AJAX geladen wird. Tritt sowohl in 5.4 wie auch in 5.5 (hier auf).


    Zum Testen:

    1. Adblocker-Erkennung und Protokollierung öffnen
    2. In Chrome in der Entwicklerkonsole unter Network "Slow 3G" als Netzwerk einstellen (nicht unbedingt notwendig)
    3. Auf den Button "Abonnieren" klicken und dann mehrfach irgendwo auf die Seite, während der Scrollbalken sichtbar ist. Der Fehler in der Console sollte dann erscheinen, sobald der Dialog geladen ist und direkt wieder geschlossen wird. Kann sein, dass ein paar Versuche notwendig sind.


    Edit: Okay, scheint eher aufzutreten, wenn man während der Schließanimation nochmal ein Backdrop-Click macht.

Participate now!

Don’t have an account yet? Register yourself now and be a part of our community!