Hopefully fix the strange error of _startGitClone being called

In some debug reports I see logs of _startGitClone being called again
and again and again. I'm not sure what is causing it. Maybe this will
fix it?
This commit is contained in:
Vishesh Handa
2021-01-20 20:08:30 +01:00
parent 408b16b2c1
commit dbf038f801

View File

@ -199,6 +199,8 @@ class GitHostSetupScreenState extends State<GitHostSetupScreen> {
setState(() { setState(() {
_pageCount = pos + 2; _pageCount = pos + 2;
_nextPage(); _nextPage();
gitCloneErrorMessage = "";
_startGitClone(context); _startGitClone(context);
}); });
}, },
@ -225,6 +227,8 @@ class GitHostSetupScreenState extends State<GitHostSetupScreen> {
this.publicKey = publicKey; this.publicKey = publicKey;
_pageCount = pos + 2; _pageCount = pos + 2;
_nextPage(); _nextPage();
gitCloneErrorMessage = "";
_startGitClone(context); _startGitClone(context);
}); });
}, },
@ -286,6 +290,8 @@ class GitHostSetupScreenState extends State<GitHostSetupScreen> {
_pageCount = 6; _pageCount = 6;
_nextPage(); _nextPage();
gitCloneErrorMessage = "";
_startGitClone(context); _startGitClone(context);
}); });
}, },
@ -312,6 +318,8 @@ class GitHostSetupScreenState extends State<GitHostSetupScreen> {
this.publicKey = publicKey; this.publicKey = publicKey;
_pageCount = pos + 2; _pageCount = pos + 2;
_nextPage(); _nextPage();
gitCloneErrorMessage = "";
_startGitClone(context); _startGitClone(context);
}); });
}, },
@ -512,9 +520,9 @@ class GitHostSetupScreenState extends State<GitHostSetupScreen> {
} }
void _startGitClone(BuildContext context) async { void _startGitClone(BuildContext context) async {
setState(() { if (gitCloneErrorMessage.isNotEmpty) {
gitCloneErrorMessage = ""; return;
}); }
var repo = Provider.of<Repository>(context, listen: false); var repo = Provider.of<Repository>(context, listen: false);
var basePath = repo.gitBaseDirectory; var basePath = repo.gitBaseDirectory;
@ -590,6 +598,8 @@ class GitHostSetupScreenState extends State<GitHostSetupScreen> {
_pageCount += 1; _pageCount += 1;
_nextPage(); _nextPage();
gitCloneErrorMessage = "";
_startGitClone(context); _startGitClone(context);
}); });
} }