WIP: folders actions #5

Draft
Juan wants to merge 8 commits from login into main
Showing only changes of commit 2677625b54 - Show all commits

View File

@ -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();
@ -92,7 +93,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") {
setState(() { setState(() {
@ -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,