fixed loading

This commit is contained in:
hannathkadher
2025-02-05 17:01:03 +04:00
parent 962f2d6861
commit 1aa15e5dd6

View File

@ -42,20 +42,29 @@ class _LoadedSpaceViewState extends State<LoadedSpaceView> {
_spaceModels = List.from(widget.spaceModels ?? []); _spaceModels = List.from(widget.spaceModels ?? []);
} }
@override
@override @override
void didUpdateWidget(covariant LoadedSpaceView oldWidget) { void didUpdateWidget(covariant LoadedSpaceView oldWidget) {
super.didUpdateWidget(oldWidget); super.didUpdateWidget(oldWidget);
if (widget.spaceModels != oldWidget.spaceModels) { if (widget.spaceModels != oldWidget.spaceModels) {
setState(() { WidgetsBinding.instance.addPostFrameCallback((_) {
_spaceModels = List.from(widget.spaceModels ?? []); if (mounted) {
setState(() {
_spaceModels = List.from(widget.spaceModels ?? []);
});
}
}); });
} }
} }
void _onSpaceModelsUpdated(List<SpaceTemplateModel> updatedModels) { void _onSpaceModelsUpdated(List<SpaceTemplateModel> updatedModels) {
if (mounted && updatedModels != _spaceModels) { if (mounted && updatedModels != _spaceModels) {
setState(() { WidgetsBinding.instance.addPostFrameCallback((_) {
_spaceModels = updatedModels; if (mounted) {
setState(() {
_spaceModels = updatedModels;
});
}
}); });
} }
} }