- Verschifft
- 10. Juli 2026 um 01:34 UTC
- Autor
- kamo
- Ausschuss
- 8e82294
Auswahl einer Zeile Checkbox namens setSelectedIds(new Set(...)), die in loadLeads' useCallback deps gelistet. Das gab LoadLeads eine neue Identität bei jedem Klick, Wiederverwirklichung der "useEffect() =" loadLeads(), [loadLeads]) mount effect -" setLoading(true) geleerte rowDaten zu [] und nachgelesen, also die soeben ausstehende Auswahl wurde abgewischt und das Gitter schien "auffrischen" zu sein. Entkoppeln loadLeads von selectedIds über einen neuesten Wert ref (die gleiche Muster "Cirruelle Updates verhindern", das bereits in dieser Datei verwendet wird): loadLeads liest selektiertIdsRef.current für die Wiederwahl und hat stabile [] deps, so die Auswahl einer Checkbox nicht mehr löst eine erneute Last. Auch stabilisiert die Echtzeit-reconnect und post-lösch loadLeads Anrufer.