fixed issue that at rebuild it would go in a roulete of fetching emails every time
This commit is contained in:
parent
b2fd9d16cc
commit
2677625b54
@ -41,7 +41,7 @@ class EmailListScreen extends StatelessWidget {
|
|||||||
to: email.to.toString(),
|
to: email.to.toString(),
|
||||||
subject: email.subject,
|
subject: email.subject,
|
||||||
date: email.date.toString(),
|
date: email.date.toString(),
|
||||||
id: email.id.toString(),
|
id: email.id.toString(), //i think this is thread id?
|
||||||
),
|
),
|
||||||
),
|
),
|
||||||
);
|
);
|
||||||
@ -77,6 +77,7 @@ class EmailPageState extends State<EmailPage> {
|
|||||||
super.initState();
|
super.initState();
|
||||||
widget.page = page;
|
widget.page = page;
|
||||||
isBackDisabled = true;
|
isBackDisabled = true;
|
||||||
|
_fetchEmails();
|
||||||
}
|
}
|
||||||
|
|
||||||
String getPage() => widget.page.toString();
|
String getPage() => widget.page.toString();
|
||||||
@ -91,7 +92,6 @@ class EmailPageState extends State<EmailPage> {
|
|||||||
}
|
}
|
||||||
|
|
||||||
// String getPage() => widget.page.toString();
|
// String getPage() => widget.page.toString();
|
||||||
|
|
||||||
|
|
||||||
void updatePagenation(String option) {
|
void updatePagenation(String option) {
|
||||||
if (option == "next") {
|
if (option == "next") {
|
||||||
@ -108,7 +108,7 @@ class EmailPageState extends State<EmailPage> {
|
|||||||
currentPageNotifier.value = widget.page;
|
currentPageNotifier.value = widget.page;
|
||||||
if (widget.page == 1) {
|
if (widget.page == 1) {
|
||||||
isBackDisabled = true;
|
isBackDisabled = true;
|
||||||
print("back dis");
|
print("back disabled");
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
@ -118,7 +118,6 @@ class EmailPageState extends State<EmailPage> {
|
|||||||
}
|
}
|
||||||
|
|
||||||
void _fetchEmails() async {
|
void _fetchEmails() async {
|
||||||
// print(selectedFolder)
|
|
||||||
try {
|
try {
|
||||||
List<GetThreadResponse> fetchedEmails = await apiService
|
List<GetThreadResponse> fetchedEmails = await apiService
|
||||||
.fetchEmailsFromFolder(widget.selectedFolder, widget.offset);
|
.fetchEmailsFromFolder(widget.selectedFolder, widget.offset);
|
||||||
@ -134,7 +133,6 @@ class EmailPageState extends State<EmailPage> {
|
|||||||
|
|
||||||
@override
|
@override
|
||||||
Widget build(BuildContext context) {
|
Widget build(BuildContext context) {
|
||||||
_fetchEmails();
|
|
||||||
return Scaffold(
|
return Scaffold(
|
||||||
body: EmailListScreen(
|
body: EmailListScreen(
|
||||||
emails: emails,
|
emails: emails,
|
||||||
|
Loading…
Reference in New Issue
Block a user