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(),
|
||||
subject: email.subject,
|
||||
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();
|
||||
widget.page = page;
|
||||
isBackDisabled = true;
|
||||
_fetchEmails();
|
||||
}
|
||||
|
||||
String getPage() => widget.page.toString();
|
||||
@ -92,7 +93,6 @@ class EmailPageState extends State<EmailPage> {
|
||||
|
||||
// String getPage() => widget.page.toString();
|
||||
|
||||
|
||||
void updatePagenation(String option) {
|
||||
if (option == "next") {
|
||||
setState(() {
|
||||
@ -108,7 +108,7 @@ class EmailPageState extends State<EmailPage> {
|
||||
currentPageNotifier.value = widget.page;
|
||||
if (widget.page == 1) {
|
||||
isBackDisabled = true;
|
||||
print("back dis");
|
||||
print("back disabled");
|
||||
}
|
||||
});
|
||||
}
|
||||
@ -118,7 +118,6 @@ class EmailPageState extends State<EmailPage> {
|
||||
}
|
||||
|
||||
void _fetchEmails() async {
|
||||
// print(selectedFolder)
|
||||
try {
|
||||
List<GetThreadResponse> fetchedEmails = await apiService
|
||||
.fetchEmailsFromFolder(widget.selectedFolder, widget.offset);
|
||||
@ -134,7 +133,6 @@ class EmailPageState extends State<EmailPage> {
|
||||
|
||||
@override
|
||||
Widget build(BuildContext context) {
|
||||
_fetchEmails();
|
||||
return Scaffold(
|
||||
body: EmailListScreen(
|
||||
emails: emails,
|
||||
|
Loading…
Reference in New Issue
Block a user