mirror of
https://github.com/mdanics/fluttergram.git
synced 2025-08-06 13:19:53 +08:00
improved on bug where activity feed would trigger upload dialog
This commit is contained in:
@ -104,9 +104,9 @@ class HomePage extends StatefulWidget {
|
||||
_HomePageState createState() => new _HomePageState();
|
||||
}
|
||||
|
||||
class _HomePageState extends State<HomePage> {
|
||||
PageController _pageController;
|
||||
PageController pageController;
|
||||
|
||||
class _HomePageState extends State<HomePage> {
|
||||
int _page = 0;
|
||||
bool triedSilentLogin = false;
|
||||
|
||||
@ -154,19 +154,19 @@ class _HomePageState extends State<HomePage> {
|
||||
child: new Feed(),
|
||||
),
|
||||
new Container(color: Colors.white, child: new SearchPage()),
|
||||
|
||||
new Container(
|
||||
color: Colors.green,
|
||||
child: new Uploader(),
|
||||
),
|
||||
new Container(color: Colors.white, child: new ActivityFeedPage()),
|
||||
new Container(
|
||||
color: Colors.white, child: new ActivityFeedPage()),
|
||||
new Container(
|
||||
color: Colors.white,
|
||||
child: new ProfilePage(
|
||||
userId: googleSignIn.currentUser.id,
|
||||
)),
|
||||
],
|
||||
controller: _pageController,
|
||||
controller: pageController,
|
||||
physics: new NeverScrollableScrollPhysics(),
|
||||
onPageChanged: onPageChanged,
|
||||
),
|
||||
@ -214,7 +214,7 @@ class _HomePageState extends State<HomePage> {
|
||||
|
||||
void navigationTapped(int page) {
|
||||
//Animating Page
|
||||
_pageController.jumpToPage(page);
|
||||
pageController.jumpToPage(page);
|
||||
}
|
||||
|
||||
void onPageChanged(int page) {
|
||||
@ -226,13 +226,13 @@ class _HomePageState extends State<HomePage> {
|
||||
@override
|
||||
void initState() {
|
||||
super.initState();
|
||||
_pageController = new PageController();
|
||||
pageController = new PageController();
|
||||
}
|
||||
|
||||
@override
|
||||
void dispose() {
|
||||
super.dispose();
|
||||
_pageController.dispose();
|
||||
pageController.dispose();
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -22,22 +22,18 @@ class _Uploader extends State<Uploader> {
|
||||
bool promted = false;
|
||||
|
||||
@override
|
||||
initState(){
|
||||
|
||||
|
||||
if (file == null && promted == false) {
|
||||
initState() {
|
||||
if (file == null && promted == false && pageController.page == 2) {
|
||||
_selectImage();
|
||||
setState(() {
|
||||
promted = true;
|
||||
});
|
||||
}
|
||||
print("ss");
|
||||
|
||||
super.initState();
|
||||
}
|
||||
|
||||
Widget build(BuildContext context) {
|
||||
|
||||
|
||||
return file == null
|
||||
? new IconButton(
|
||||
icon: new Icon(Icons.file_upload), onPressed: _selectImage)
|
||||
|
Reference in New Issue
Block a user