From 67461e39f56447f439ff85713e90928d4b3d7a67 Mon Sep 17 00:00:00 2001 From: juan Date: Tue, 6 Aug 2024 21:24:53 -0400 Subject: [PATCH] adapted to show the emails from the new api --- lib/api_service.dart | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/lib/api_service.dart b/lib/api_service.dart index 75d0fad..560ffd4 100644 --- a/lib/api_service.dart +++ b/lib/api_service.dart @@ -1,12 +1,8 @@ import 'package:flutter/material.dart'; -import 'package:flutter_widget_from_html/flutter_widget_from_html.dart'; -// import 'package:flutter_widget_from_html/flutter_widget_from_html.dart'; import 'package:http/http.dart' as http; import 'dart:convert'; -//TODO: copy hope_page.dart impl of iframe import 'dart:ui_web' as ui; import 'dart:html' as html; -// import 'package:flutter_html/flutter_html.dart'; class MailAddress { final String? name; @@ -123,7 +119,7 @@ class _EmailPageState extends State { emails.clear(); // emails = messagesMap.values.toList().expand((list) => list).toList(); emails.addAll(allEmails); - print(emails); + // print(emails); ; }); } @@ -133,7 +129,9 @@ class _EmailPageState extends State { try { var url = Uri.http( '127.0.0.1:3001', 'get_thread_messages', {'id': threadId.toString()}); + // print(url); var response = await http.get(url); + // print(response.body); if (response.statusCode == 200) { List messagesJson = jsonDecode(response.body); List messages = @@ -148,13 +146,15 @@ class _EmailPageState extends State { } } - Future _getEmailContent(String relativePath) async { + Future _getEmailContent(String id) async { String content = r""" """; try { - var url = Uri.http('127.0.0.1:3001', 'email', {'path': relativePath}); + var url = Uri.http('127.0.0.1:3001', 'email', {'id': id}); + print(url); var response = await http.get(url); + print(response.body); if (response.statusCode == 200) { print('ok'); content = response.body; @@ -239,7 +239,7 @@ class EmailListScreen extends StatelessWidget { @override Widget build(BuildContext context) { - print(emails); + // print(emails); return Scaffold( appBar: AppBar( title: Text('Emails'), @@ -258,7 +258,7 @@ class EmailListScreen extends StatelessWidget { ), trailing: Text(emails[index].date.toString()), onTap: () async { - String emailContent = await getEmailContent(emails[index].path); + String emailContent = await getEmailContent(emails[index].id); Navigator.push( context, MaterialPageRoute(