Ich hatte auch einen ähnlichen Konflikt, sogar mit einer Zusammenführung der beiden Blöcke, aber ohne zu speichern, glaube ich auf dem Telefon.
Ich habe es dann am PC (Chrome) noch einmal versucht und es hat funktioniert.
@Lokkye ich weiß nicht, ob du diesen Bug gesehen hast. Offenbar unterstützt das neue Widget „Geräte“ dieses Verhalten nicht, man müsste prüfen, ob die Funktion „componentWillReceiveProps“ vorhanden und funktionsfähig ist
@Lokkye hast du es versucht, indem du eine App-Gerätebox auf eine andere verschoben hast? Ich glaube, es ist nur der « React-Select »-Teil, der springt
@pierre-gilles: Ja, ich habe viele Dinge versucht, eine Box über eine andere, darunter, darüber, in einer anderen Spalte. Ich sehe kein Problem auf meiner Seite
Ich habe gerade nochmal Tests durchgeführt, das passiert mir auch mit dem Block „Geräte im Raum“.
et übrigens, wenn ich den Block in derselben Spalte nach oben verschieben möchte, gibt es keine visuelle Änderung, auch wenn es nach dem Speichern in Ordnung ist.
et wenn ich den Block in eine andere Spalte verschiebe, ändert sich sein Inhalt nur visuell (nur visuell)…
Das Gleiche passiert mir mit Opera v100.0.4815.20.
@pierre-gilles also, ich habe gerade verstanden, dass ich das Problem lokal (Entwicklungsumgebung) nicht habe. Aber auf meiner entfernten Instanz habe ich das Problem schon . Ich schaue, woher das kommen könnte.
@Lokkye deine Lösung ist ein bisschen brutal das macht einen API-Aufruf für jede kleine Änderung der Props, selbst wenn es nur eine einfache Änderung von Zeichen im Titel ist.
Kannst du einen Test hinzufügen, um nur bei Bedarf zu aktualisieren?
Mach den Test, füge ein console.log in den componentWillReceiveProps ein und ändere zum Beispiel den Namen des Widgets. Du wirst sehen, dass die Funktion bei jedem getippten Zeichen aufgerufen wird, was die Funktion „refreshSelectedOptions“ bei jedem Buchstaben aufrufen wird.
Man muss eine if-Bedingung in den componentWillReceiveProps einfügen, um die Auswahl nur dann zu aktualisieren, wenn sich die Auswahl ändert
Danke! Ich habe dir gerade eine Review gemacht, entschuldige, etwas spät, ich habe im Moment viel zu tun.
Der Check wird nicht funktionieren, wenn du ein Widget löschst und das danebenliegende Widget genau die gleiche Anzahl an deviceFeatures hat, dann wird die Liste nicht aktualisiert (wir kommen zum ursprünglichen Bug zurück):