diff --git a/lib/email.dart b/lib/email.dart index 12b9b83..1914c78 100644 --- a/lib/email.dart +++ b/lib/email.dart @@ -5,7 +5,7 @@ import 'structs.dart'; class EmailListScreen extends StatelessWidget { final List emails; - final Future Function(List, String) getEmailContent; + final Future> Function(List, String) getEmailContent; final String folder; EmailListScreen( @@ -29,11 +29,14 @@ class EmailListScreen extends StatelessWidget { ), trailing: Text(email.date.toString()), onTap: () async { - String emailContent = + List emailContent = // list of the html await getEmailContent(email.messages, folder); + List emailIds = email.messages; + + print(email.messages); //email ids of the thread Navigator.push( context, - MaterialPageRoute( + MaterialPageRoute( // could call collapsable and inside collable each calls email view? builder: (context) => EmailView( emailContent: emailContent, from: email.from_address, @@ -42,6 +45,7 @@ class EmailListScreen extends StatelessWidget { subject: email.subject, date: email.date.toString(), id: email.id.toString(), //i think this is thread id? + messages: email.messages, ), ), ); @@ -91,8 +95,6 @@ class EmailPageState extends State { _fetchEmails(); } - // String getPage() => widget.page.toString(); - void updatePagenation(String option) { if (option == "next") { setState(() {