fixed loading

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

View File

@ -42,22 +42,31 @@ 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) {
WidgetsBinding.instance.addPostFrameCallback((_) {
if (mounted) {
setState(() { setState(() {
_spaceModels = List.from(widget.spaceModels ?? []); _spaceModels = List.from(widget.spaceModels ?? []);
}); });
} }
});
}
} }
void _onSpaceModelsUpdated(List<SpaceTemplateModel> updatedModels) { void _onSpaceModelsUpdated(List<SpaceTemplateModel> updatedModels) {
if (mounted && updatedModels != _spaceModels) { if (mounted && updatedModels != _spaceModels) {
WidgetsBinding.instance.addPostFrameCallback((_) {
if (mounted) {
setState(() { setState(() {
_spaceModels = updatedModels; _spaceModels = updatedModels;
}); });
} }
});
}
} }
@override @override