fix(mobile): show places in Search page on mobile (#9085)

* fix(mobile): show map on mobile

* remove ununsed code
This commit is contained in:
Alex
2024-04-26 00:49:31 -05:00
committed by GitHub
parent d52ed51aab
commit 52bcb46b42
6 changed files with 40 additions and 191 deletions
@@ -6,6 +6,7 @@ import 'package:immich_mobile/shared/providers/api.provider.dart';
import 'package:immich_mobile/shared/providers/db.provider.dart';
import 'package:immich_mobile/shared/services/api.service.dart';
import 'package:isar/isar.dart';
import 'package:logging/logging.dart';
import 'package:openapi/api.dart';
final searchServiceProvider = Provider(
@@ -19,17 +20,9 @@ class SearchService {
final ApiService _apiService;
final Isar _db;
final _log = Logger("SearchService");
SearchService(this._apiService, this._db);
Future<List<String>?> getUserSuggestedSearchTerms() async {
try {
return await _apiService.assetApi.getAssetSearchTerms();
} catch (e) {
debugPrint("[ERROR] [getUserSuggestedSearchTerms] ${e.toString()}");
return [];
}
}
Future<List<String>?> getSearchSuggestions(
SearchSuggestionType type, {
String? country,
@@ -112,29 +105,18 @@ class SearchService {
return _db.assets
.getAllByRemoteId(response.assets.items.map((e) => e.id));
} catch (error) {
debugPrint("Error [search] $error");
} catch (error, stackTrace) {
_log.severe("Failed to search for assets", error, stackTrace);
}
return null;
}
Future<List<CuratedLocationsResponseDto>?> getCuratedLocation() async {
Future<List<SearchExploreResponseDto>?> getExploreData() async {
try {
var locations = await _apiService.assetApi.getCuratedLocations();
return locations;
} catch (e) {
debugPrint("Error [getCuratedLocation] ${e.toString()}");
return [];
}
}
Future<List<CuratedObjectsResponseDto>?> getCuratedObjects() async {
try {
return await _apiService.assetApi.getCuratedObjects();
} catch (e) {
debugPrint("Error [getCuratedObjects] ${e.toString()}");
return [];
return await _apiService.searchApi.getExploreData();
} catch (error, stackTrace) {
_log.severe("Failed to getExploreData", error, stackTrace);
}
return null;
}
}