Added dependencies which fix crash on android 12L/13, improved list layout in inbox

This commit is contained in:
Anton Stubenbord
2023-01-14 19:33:00 +01:00
parent 0eb8e4954c
commit 21462c0463
31 changed files with 492 additions and 234 deletions

View File

@@ -1,3 +1,4 @@
import 'package:equatable/equatable.dart';
import 'package:json_annotation/json_annotation.dart';
import 'query_type.dart';
@@ -5,7 +6,7 @@ import 'query_type.dart';
part 'text_query.g.dart';
@JsonSerializable()
class TextQuery {
class TextQuery extends Equatable {
final QueryType queryType;
final String? queryText;
@@ -61,4 +62,7 @@ class TextQuery {
factory TextQuery.fromJson(Map<String, dynamic> json) =>
_$TextQueryFromJson(json);
@override
List<Object?> get props => [queryType, queryText];
}

View File

@@ -219,12 +219,12 @@ class PaperlessDocumentsApiImpl implements PaperlessDocumentsApi {
final response = await client.get(
'/api/search/autocomplete/',
queryParameters: {
'query': query,
'term': query,
'limit': limit,
},
);
if (response.statusCode == 200) {
return response.data as List<String>;
return (response.data as List).cast<String>();
}
throw const PaperlessServerException(ErrorCode.autocompleteQueryError);
} on DioError catch (err) {