Rebuild view only if the view is still in focus

This commit is contained in:
Vishnu Mohandas 2020-05-07 17:53:22 +05:30
parent 27ed586192
commit b842cbc577

View file

@ -20,13 +20,17 @@ class _SetupPageState extends State<SetupPage> {
if (Configuration.instance.getEndpoint() == null &&
!_errorFindingEndpoint) {
EndpointFinder.instance.findEndpoint().then((endpoint) {
setState(() {
Configuration.instance.setEndpoint(endpoint);
});
if (mounted) {
setState(() {
Configuration.instance.setEndpoint(endpoint);
});
}
}).catchError((e) {
setState(() {
_errorFindingEndpoint = true;
});
if (mounted) {
setState(() {
_errorFindingEndpoint = true;
});
}
});
}