Refactor didUpdateWidget in CommunityStructureCanvas to ensure proper widget lifecycle management

This commit is contained in:
Faris Armoush
2025-07-14 16:05:44 +03:00
parent ab6a6851f2
commit 5218641705

View File

@ -51,7 +51,6 @@ class _CommunityStructureCanvasState extends State<CommunityStructureCanvas>
@override @override
void didUpdateWidget(covariant CommunityStructureCanvas oldWidget) { void didUpdateWidget(covariant CommunityStructureCanvas oldWidget) {
super.didUpdateWidget(oldWidget);
if (widget.selectedSpace?.uuid != oldWidget.selectedSpace?.uuid) { if (widget.selectedSpace?.uuid != oldWidget.selectedSpace?.uuid) {
WidgetsBinding.instance.addPostFrameCallback((_) { WidgetsBinding.instance.addPostFrameCallback((_) {
if (mounted) { if (mounted) {
@ -59,6 +58,7 @@ class _CommunityStructureCanvasState extends State<CommunityStructureCanvas>
} }
}); });
} }
super.didUpdateWidget(oldWidget);
} }
@override @override