From 5938c6b3c3de953ff0bf57a118ea12793b347c1d Mon Sep 17 00:00:00 2001 From: lars Date: Mon, 23 Jun 2025 11:16:39 +0200 Subject: [PATCH 1/2] fixed chat search --- lib/api/marianumcloud/autocomplete/autocompleteApi.dart | 2 ++ lib/api/marianumcloud/autocomplete/autocompleteResponse.dart | 2 +- lib/api/marianumcloud/autocomplete/autocompleteResponse.g.dart | 2 +- lib/view/pages/talk/joinChat.dart | 3 +++ 4 files changed, 7 insertions(+), 2 deletions(-) diff --git a/lib/api/marianumcloud/autocomplete/autocompleteApi.dart b/lib/api/marianumcloud/autocomplete/autocompleteApi.dart index f11b91c..ed58cc1 100644 --- a/lib/api/marianumcloud/autocomplete/autocompleteApi.dart +++ b/lib/api/marianumcloud/autocomplete/autocompleteApi.dart @@ -1,4 +1,5 @@ import 'dart:convert'; +import 'dart:developer'; import 'dart:io'; import 'package:http/http.dart' as http; @@ -26,6 +27,7 @@ class AutocompleteApi { var response = await http.get(endpoint, headers: headers); if(response.statusCode != HttpStatus.ok) throw Exception('Api call failed with ${response.statusCode}: ${response.body}'); var result = response.body; + log(response.body); return AutocompleteResponse.fromJson(jsonDecode(result)['ocs']); } diff --git a/lib/api/marianumcloud/autocomplete/autocompleteResponse.dart b/lib/api/marianumcloud/autocomplete/autocompleteResponse.dart index 15e1ffc..8e72772 100644 --- a/lib/api/marianumcloud/autocomplete/autocompleteResponse.dart +++ b/lib/api/marianumcloud/autocomplete/autocompleteResponse.dart @@ -18,7 +18,7 @@ class AutocompleteResponseObject { String label; String? icon; String? source; - List? status; + String? status; String? subline; String? shareWithDisplayNameUniqe; diff --git a/lib/api/marianumcloud/autocomplete/autocompleteResponse.g.dart b/lib/api/marianumcloud/autocomplete/autocompleteResponse.g.dart index e029e0e..094f0b7 100644 --- a/lib/api/marianumcloud/autocomplete/autocompleteResponse.g.dart +++ b/lib/api/marianumcloud/autocomplete/autocompleteResponse.g.dart @@ -28,7 +28,7 @@ AutocompleteResponseObject _$AutocompleteResponseObjectFromJson( json['label'] as String, json['icon'] as String?, json['source'] as String?, - (json['status'] as List?)?.map((e) => e as String).toList(), + json['status'] as String?, json['subline'] as String?, json['shareWithDisplayNameUniqe'] as String?, ); diff --git a/lib/view/pages/talk/joinChat.dart b/lib/view/pages/talk/joinChat.dart index e51815a..5a9ea7b 100644 --- a/lib/view/pages/talk/joinChat.dart +++ b/lib/view/pages/talk/joinChat.dart @@ -1,4 +1,6 @@ +import 'dart:developer'; + import 'package:async/async.dart'; import 'package:flutter/material.dart'; @@ -76,6 +78,7 @@ class JoinChat extends SearchDelegate { } ); } else if(snapshot.hasError) { + log(snapshot.error.toString()); return const PlaceholderView(icon: Icons.search_off, text: 'Ein fehler ist aufgetreten. Bist du mit dem Internet verbunden?'); } From c702b610c576d69a7f154cab6f073a759b5c5ee6 Mon Sep 17 00:00:00 2001 From: lars Date: Mon, 23 Jun 2025 11:17:59 +0200 Subject: [PATCH 2/2] removed logging --- lib/api/marianumcloud/autocomplete/autocompleteApi.dart | 2 -- lib/view/pages/talk/joinChat.dart | 3 --- 2 files changed, 5 deletions(-) diff --git a/lib/api/marianumcloud/autocomplete/autocompleteApi.dart b/lib/api/marianumcloud/autocomplete/autocompleteApi.dart index ed58cc1..f11b91c 100644 --- a/lib/api/marianumcloud/autocomplete/autocompleteApi.dart +++ b/lib/api/marianumcloud/autocomplete/autocompleteApi.dart @@ -1,5 +1,4 @@ import 'dart:convert'; -import 'dart:developer'; import 'dart:io'; import 'package:http/http.dart' as http; @@ -27,7 +26,6 @@ class AutocompleteApi { var response = await http.get(endpoint, headers: headers); if(response.statusCode != HttpStatus.ok) throw Exception('Api call failed with ${response.statusCode}: ${response.body}'); var result = response.body; - log(response.body); return AutocompleteResponse.fromJson(jsonDecode(result)['ocs']); } diff --git a/lib/view/pages/talk/joinChat.dart b/lib/view/pages/talk/joinChat.dart index 5a9ea7b..e51815a 100644 --- a/lib/view/pages/talk/joinChat.dart +++ b/lib/view/pages/talk/joinChat.dart @@ -1,6 +1,4 @@ -import 'dart:developer'; - import 'package:async/async.dart'; import 'package:flutter/material.dart'; @@ -78,7 +76,6 @@ class JoinChat extends SearchDelegate { } ); } else if(snapshot.hasError) { - log(snapshot.error.toString()); return const PlaceholderView(icon: Icons.search_off, text: 'Ein fehler ist aufgetreten. Bist du mit dem Internet verbunden?'); }