you don't need to store the gitOperations as a field, you can use a local
 -> Done.
if we make the dialog available all projects - no just git projects - we'll want to handle the case where getScmOperationsFor returns null. Probably clear out the url field in the dialog.
-> Done as workaround.
we should wait to open the dialog until the future has completed,
 -> Not Done. I have a dirty idea.  some thing like belows..   but It seems dirty, Could you kindly give some ideas?
```
int totalJobs = 5;
Future FetchingData1() { 
... then() {
  totalJob = totalJob -1;
    if (totalJobs == 0) 
       _show();
   }
}
Future FetchingData2() {
  //  totalJob = totalJob -1; and check totalJob count.. 
}
```