Skip to content

Commit 81c4bd4

Browse files
committed
Merge branch 'main' of https://github.com/sanscript-tech/agriglance-user into main
2 parents 1dc0803 + 4e905cc commit 81c4bd4

File tree

9 files changed

+281
-151
lines changed

9 files changed

+281
-151
lines changed

lib/Screens/Home/Drawer/drawer.dart

Lines changed: 18 additions & 35 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,7 @@ import 'package:agriglance/Screens/Home/Drawer/my_thesis.dart';
1212
import 'package:agriglance/Screens/Home/Drawer/my_videos.dart';
1313
import 'package:agriglance/Services/authenticate.dart';
1414
import 'package:agriglance/Services/firestore_service.dart';
15+
import 'package:agriglance/route_names.dart';
1516
import 'package:firebase_auth/firebase_auth.dart';
1617
import 'package:flutter/cupertino.dart';
1718
import 'package:flutter/material.dart';
@@ -34,7 +35,7 @@ class _DrawerWindowState extends State<DrawerWindow> {
3435
if (FirebaseAuth.instance.currentUser != null) {
3536
return FutureBuilder(
3637
future:
37-
_firestoreService.getUser(FirebaseAuth.instance.currentUser.uid),
38+
_firestoreService.getUser(FirebaseAuth.instance.currentUser.uid),
3839
builder: (context, snapshot) {
3940
if (snapshot.connectionState == ConnectionState.done) {
4041
return drawerWidget(context, snapshot);
@@ -43,8 +44,7 @@ class _DrawerWindowState extends State<DrawerWindow> {
4344
child: Center(child: CircularProgressIndicator()));
4445
}
4546
});
46-
}
47-
else {
47+
} else {
4848
return Drawer(
4949
elevation: 10.0,
5050
child: Center(
@@ -69,8 +69,7 @@ class _DrawerWindowState extends State<DrawerWindow> {
6969
children: <Widget>[
7070
GestureDetector(
7171
onTap: () {
72-
Navigator.push(
73-
context, MaterialPageRoute(builder: (context) => Profile()));
72+
Navigator.pushNamed(context, profileRoute);
7473
},
7574
child: UserAccountsDrawerHeader(
7675
accountName: Text(
@@ -91,114 +90,98 @@ class _DrawerWindowState extends State<DrawerWindow> {
9190
trailing: Icon(Icons.edit),
9291
title: Text("Update Profile"),
9392
onTap: () {
94-
Navigator.push(context,
95-
MaterialPageRoute(builder: (context) => UpdateProfile()));
93+
Navigator.pushNamed(context, updateProfileRoute);
9694
},
9795
),
9896
ListTile(
9997
trailing: Icon(Icons.monetization_on),
10098
title: Text("My Points"),
10199
onTap: () {
102-
Navigator.push(context,
103-
MaterialPageRoute(builder: (context) => MyPoints()));
100+
Navigator.pushNamed(context, myPointsRoute);
104101
},
105102
),
106103
ListTile(
107104
trailing: Icon(Icons.book),
108105
title: Text("My Study Materials"),
109106
onTap: () {
110-
Navigator.push(context,
111-
MaterialPageRoute(builder: (context) => MyStudyMaterials()));
107+
Navigator.pushNamed(context, myStudyMaterialsRoute);
112108
},
113109
),
114110
ListTile(
115111
trailing: FaIcon(FontAwesomeIcons.question),
116112
title: Text("My Question Papers"),
117113
onTap: () {
118-
Navigator.push(context,
119-
MaterialPageRoute(builder: (context) => MyQuestionPapers()));
114+
Navigator.pushNamed(context, myQuestionPaperRoute);
120115
},
121116
),
122117
ListTile(
123118
trailing: FaIcon(FontAwesomeIcons.solidFile),
124119
title: Text("My Documents"),
125120
onTap: () {
126-
Navigator.push(context,
127-
MaterialPageRoute(builder: (context) => MyDocuments()));
121+
Navigator.pushNamed(context, myDocumentRoute);
128122
},
129123
),
130124
ListTile(
131125
trailing: FaIcon(FontAwesomeIcons.solidNewspaper),
132126
title: Text("My Thesis"),
133127
onTap: () {
134-
Navigator.push(context,
135-
MaterialPageRoute(builder: (context) => MyThesis()));
128+
Navigator.pushNamed(context, myThesisRoute);
136129
},
137130
),
138131
ListTile(
139132
trailing: Icon(Icons.work),
140133
title: Text("My Jobs"),
141134
onTap: () {
142-
Navigator.push(
143-
context, MaterialPageRoute(builder: (context) => MyJobs()));
135+
Navigator.pushNamed(context, myJobsRoute);
144136
},
145137
),
146138
ListTile(
147139
trailing: Icon(Icons.question_answer),
148140
title: Text("My Questions"),
149141
onTap: () {
150-
Navigator.push(context,
151-
MaterialPageRoute(builder: (context) => MyQuestions()));
142+
Navigator.pushNamed(context, myQuestionsRoute);
152143
},
153144
),
154145
ListTile(
155146
trailing: Icon(Icons.trending_up),
156147
title: Text("My News and CurrentAffairs"),
157148
onTap: () {
158-
Navigator.push(
159-
context, MaterialPageRoute(
160-
builder: (context) => MyNewsAndCurrentAffairs()));
149+
Navigator.pushNamed(context, myNewsRoute);
161150
},
162151
),
163152
ListTile(
164153
trailing: Icon(Icons.how_to_vote),
165154
title: Text("My Poll"),
166155
onTap: () {
167-
Navigator.push(
168-
context, MaterialPageRoute(builder: (context) => MyPoll()));
156+
Navigator.pushNamed(context, myPollRoute);
169157
},
170158
),
171159
ListTile(
172160
trailing: Icon(Icons.lightbulb),
173161
title: Text("My Quiz"),
174162
onTap: () {
175-
Navigator.push(
176-
context, MaterialPageRoute(builder: (context) => MyQuiz()));
163+
Navigator.pushNamed(context, myQuizRoute);
177164
},
178165
),
179166
ListTile(
180167
trailing: Icon(Icons.videocam),
181168
title: Text("My Videos"),
182169
onTap: () {
183-
Navigator.push(
184-
context, MaterialPageRoute(builder: (context) => MyVideos()));
170+
Navigator.pushNamed(context, myVideoRoute);
185171
},
186172
),
187173
ListTile(
188174
trailing: Icon(Icons.image),
189175
title: Text("My Images"),
190176
onTap: () {
191-
Navigator.push(
192-
context, MaterialPageRoute(builder: (context) => MyImages()));
177+
Navigator.pushNamed(context, myImageRoute);
193178
},
194179
),
195180
ListTile(
196181
trailing: Icon(Icons.contact_mail),
197182
title: Text("Contact Admin"),
198183
onTap: () {
199-
Navigator.push(
200-
context,
201-
MaterialPageRoute(builder: (context) => ContactAdmin()));
184+
Navigator.pushNamed(context, contactAdminRoute);
202185
},
203186
),
204187
],

0 commit comments

Comments
 (0)