mirror of
https://github.com/GitJournal/GitJournal.git
synced 2025-07-01 04:07:53 +08:00
GitHostSetup: Remove unnecessary GlobalKey
It's not required as we can get the Scaffold from the BuildContext.
This commit is contained in:
@ -48,8 +48,6 @@ class GitHostSetupScreenState extends State<GitHostSetupScreen> {
|
|||||||
var pageController = PageController();
|
var pageController = PageController();
|
||||||
int _currentPageIndex = 0;
|
int _currentPageIndex = 0;
|
||||||
|
|
||||||
final _scaffoldKey = GlobalKey<ScaffoldState>();
|
|
||||||
|
|
||||||
Widget _buildPage(BuildContext context, int pos) {
|
Widget _buildPage(BuildContext context, int pos) {
|
||||||
print("_buildPage " + pos.toString());
|
print("_buildPage " + pos.toString());
|
||||||
assert(_pageCount >= 1);
|
assert(_pageCount >= 1);
|
||||||
@ -85,7 +83,7 @@ class GitHostSetupScreenState extends State<GitHostSetupScreen> {
|
|||||||
|
|
||||||
_pageCount = pos + 2;
|
_pageCount = pos + 2;
|
||||||
_nextPage();
|
_nextPage();
|
||||||
_generateSshKey();
|
_generateSshKey(context);
|
||||||
});
|
});
|
||||||
},
|
},
|
||||||
initialValue: _gitCloneUrl,
|
initialValue: _gitCloneUrl,
|
||||||
@ -136,7 +134,7 @@ class GitHostSetupScreenState extends State<GitHostSetupScreen> {
|
|||||||
_gitCloneUrl = sshUrl;
|
_gitCloneUrl = sshUrl;
|
||||||
|
|
||||||
_nextPage();
|
_nextPage();
|
||||||
_generateSshKey();
|
_generateSshKey(context);
|
||||||
});
|
});
|
||||||
},
|
},
|
||||||
launchCreateUrlPage: _launchCreateRepoPage,
|
launchCreateUrlPage: _launchCreateRepoPage,
|
||||||
@ -265,7 +263,6 @@ class GitHostSetupScreenState extends State<GitHostSetupScreen> {
|
|||||||
);
|
);
|
||||||
|
|
||||||
var scaffold = Scaffold(
|
var scaffold = Scaffold(
|
||||||
key: _scaffoldKey,
|
|
||||||
body: Container(
|
body: Container(
|
||||||
width: double.infinity,
|
width: double.infinity,
|
||||||
height: double.infinity,
|
height: double.infinity,
|
||||||
@ -306,19 +303,19 @@ class GitHostSetupScreenState extends State<GitHostSetupScreen> {
|
|||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|
||||||
void _generateSshKey() {
|
void _generateSshKey(BuildContext context) {
|
||||||
generateSSHKeys(comment: "GitJournal").then((String publicKey) {
|
generateSSHKeys(comment: "GitJournal").then((String publicKey) {
|
||||||
setState(() {
|
setState(() {
|
||||||
this.publicKey = publicKey;
|
this.publicKey = publicKey;
|
||||||
_copyKeyToClipboard();
|
_copyKeyToClipboard(context);
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
void _copyKeyToClipboard() {
|
void _copyKeyToClipboard(BuildContext context) {
|
||||||
Clipboard.setData(ClipboardData(text: publicKey));
|
Clipboard.setData(ClipboardData(text: publicKey));
|
||||||
var text = "Public Key copied to Clipboard";
|
var text = "Public Key copied to Clipboard";
|
||||||
this._scaffoldKey.currentState
|
Scaffold.of(context)
|
||||||
..removeCurrentSnackBar()
|
..removeCurrentSnackBar()
|
||||||
..showSnackBar(SnackBar(content: Text(text)));
|
..showSnackBar(SnackBar(content: Text(text)));
|
||||||
}
|
}
|
||||||
|
Reference in New Issue
Block a user