Forráskód Böngészése

adapted to show the emails from the new api

juan 1 hónapja
szülő
commit
67461e39f5
1 módosított fájl, 9 hozzáadás és 9 törlés
  1. 9 9
      lib/api_service.dart

+ 9 - 9
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<EmailPage> {
       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<EmailPage> {
     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<dynamic> messagesJson = jsonDecode(response.body);
         List<SerializableMessage> messages =
@@ -148,13 +146,15 @@ class _EmailPageState extends State<EmailPage> {
     }
   }
 
-  Future<String> _getEmailContent(String relativePath) async {
+  Future<String> _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(