Skip to content

Commit bd34be9

Browse files
committed
resolve merge conflict
1 parent e608c61 commit bd34be9

File tree

3 files changed

+0
-57
lines changed

3 files changed

+0
-57
lines changed

mobile/lib/modules/search/providers/search_page_state.provider.dart

Lines changed: 0 additions & 47 deletions
Original file line numberDiff line numberDiff line change
@@ -3,47 +3,32 @@ import 'dart:convert';
33
import 'package:collection/collection.dart';
44
import 'package:hooks_riverpod/hooks_riverpod.dart';
55

6-
<<<<<<< HEAD
7-
=======
86
import 'package:immich_mobile/modules/search/services/search.service.dart';
97

10-
>>>>>>> bfde3084924e247bc8f7004babf38605fe341a18
118
class SearchPageState {
129
final String searchTerm;
1310
final bool isSearchEnabled;
1411
final List<String> searchSuggestion;
15-
<<<<<<< HEAD
16-
=======
1712
final List<String> userSuggestedSearchTerms;
18-
>>>>>>> bfde3084924e247bc8f7004babf38605fe341a18
1913

2014
SearchPageState({
2115
required this.searchTerm,
2216
required this.isSearchEnabled,
2317
required this.searchSuggestion,
24-
<<<<<<< HEAD
25-
=======
2618
required this.userSuggestedSearchTerms,
27-
>>>>>>> bfde3084924e247bc8f7004babf38605fe341a18
2819
});
2920

3021
SearchPageState copyWith({
3122
String? searchTerm,
3223
bool? isSearchEnabled,
3324
List<String>? searchSuggestion,
34-
<<<<<<< HEAD
35-
=======
3625
List<String>? userSuggestedSearchTerms,
37-
>>>>>>> bfde3084924e247bc8f7004babf38605fe341a18
3826
}) {
3927
return SearchPageState(
4028
searchTerm: searchTerm ?? this.searchTerm,
4129
isSearchEnabled: isSearchEnabled ?? this.isSearchEnabled,
4230
searchSuggestion: searchSuggestion ?? this.searchSuggestion,
43-
<<<<<<< HEAD
44-
=======
4531
userSuggestedSearchTerms: userSuggestedSearchTerms ?? this.userSuggestedSearchTerms,
46-
>>>>>>> bfde3084924e247bc8f7004babf38605fe341a18
4732
);
4833
}
4934

@@ -52,10 +37,7 @@ class SearchPageState {
5237
'searchTerm': searchTerm,
5338
'isSearchEnabled': isSearchEnabled,
5439
'searchSuggestion': searchSuggestion,
55-
<<<<<<< HEAD
56-
=======
5740
'userSuggestedSearchTerms': userSuggestedSearchTerms,
58-
>>>>>>> bfde3084924e247bc8f7004babf38605fe341a18
5941
};
6042
}
6143

@@ -64,10 +46,7 @@ class SearchPageState {
6446
searchTerm: map['searchTerm'] ?? '',
6547
isSearchEnabled: map['isSearchEnabled'] ?? false,
6648
searchSuggestion: List<String>.from(map['searchSuggestion']),
67-
<<<<<<< HEAD
68-
=======
6949
userSuggestedSearchTerms: List<String>.from(map['userSuggestedSearchTerms']),
70-
>>>>>>> bfde3084924e247bc8f7004babf38605fe341a18
7150
);
7251
}
7352

@@ -76,14 +55,9 @@ class SearchPageState {
7655
factory SearchPageState.fromJson(String source) => SearchPageState.fromMap(json.decode(source));
7756

7857
@override
79-
<<<<<<< HEAD
80-
String toString() =>
81-
'SearchPageState(searchTerm: $searchTerm, isSearchEnabled: $isSearchEnabled, searchSuggestion: $searchSuggestion)';
82-
=======
8358
String toString() {
8459
return 'SearchPageState(searchTerm: $searchTerm, isSearchEnabled: $isSearchEnabled, searchSuggestion: $searchSuggestion, userSuggestedSearchTerms: $userSuggestedSearchTerms)';
8560
}
86-
>>>>>>> bfde3084924e247bc8f7004babf38605fe341a18
8761

8862
@override
8963
bool operator ==(Object other) {
@@ -93,13 +67,6 @@ class SearchPageState {
9367
return other is SearchPageState &&
9468
other.searchTerm == searchTerm &&
9569
other.isSearchEnabled == isSearchEnabled &&
96-
<<<<<<< HEAD
97-
listEquals(other.searchSuggestion, searchSuggestion);
98-
}
99-
100-
@override
101-
int get hashCode => searchTerm.hashCode ^ isSearchEnabled.hashCode ^ searchSuggestion.hashCode;
102-
=======
10370
listEquals(other.searchSuggestion, searchSuggestion) &&
10471
listEquals(other.userSuggestedSearchTerms, userSuggestedSearchTerms);
10572
}
@@ -111,7 +78,6 @@ class SearchPageState {
11178
searchSuggestion.hashCode ^
11279
userSuggestedSearchTerms.hashCode;
11380
}
114-
>>>>>>> bfde3084924e247bc8f7004babf38605fe341a18
11581
}
11682

11783
class SearchPageStateNotifier extends StateNotifier<SearchPageState> {
@@ -121,18 +87,12 @@ class SearchPageStateNotifier extends StateNotifier<SearchPageState> {
12187
searchTerm: "",
12288
isSearchEnabled: false,
12389
searchSuggestion: [],
124-
<<<<<<< HEAD
125-
),
126-
);
127-
128-
=======
12990
userSuggestedSearchTerms: [],
13091
),
13192
);
13293

13394
final SearchService _searchService = SearchService();
13495

135-
>>>>>>> bfde3084924e247bc8f7004babf38605fe341a18
13696
void enableSearch() {
13797
state = state.copyWith(isSearchEnabled: true);
13898
}
@@ -148,11 +108,7 @@ class SearchPageStateNotifier extends StateNotifier<SearchPageState> {
148108
}
149109

150110
void _getSearchSuggestion(String searchTerm) {
151-
<<<<<<< HEAD
152-
var searchList = ['January', '01 2022', 'feburary', "February", 'home', '3413'];
153-
=======
154111
var searchList = state.userSuggestedSearchTerms;
155-
>>>>>>> bfde3084924e247bc8f7004babf38605fe341a18
156112

157113
var newList = searchList.where((e) => e.toLowerCase().contains(searchTerm));
158114

@@ -162,15 +118,12 @@ class SearchPageStateNotifier extends StateNotifier<SearchPageState> {
162118
state = state.copyWith(searchSuggestion: []);
163119
}
164120
}
165-
<<<<<<< HEAD
166-
=======
167121

168122
void getSuggestedSearchTerms() async {
169123
var userSuggestedSearchTerms = await _searchService.getUserSuggestedSearchTerms();
170124

171125
state = state.copyWith(userSuggestedSearchTerms: userSuggestedSearchTerms);
172126
}
173-
>>>>>>> bfde3084924e247bc8f7004babf38605fe341a18
174127
}
175128

176129
final searchPageStateProvider = StateNotifierProvider<SearchPageStateNotifier, SearchPageState>((ref) {

mobile/lib/modules/search/ui/search_bar.dart

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -27,10 +27,7 @@ class SearchBar extends HookConsumerWidget with PreferredSizeWidget {
2727
focusNode: searchFocusNode,
2828
autofocus: false,
2929
onTap: () {
30-
<<<<<<< HEAD
31-
=======
3230
ref.watch(searchPageStateProvider.notifier).getSuggestedSearchTerms();
33-
>>>>>>> bfde3084924e247bc8f7004babf38605fe341a18
3431
ref.watch(searchPageStateProvider.notifier).enableSearch();
3532
searchFocusNode.requestFocus();
3633
},

mobile/lib/modules/search/views/search_page.dart

Lines changed: 0 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -16,16 +16,9 @@ class SearchPage extends HookConsumerWidget {
1616
final isSearchEnabled = ref.watch(searchPageStateProvider).isSearchEnabled;
1717

1818
useEffect(() {
19-
<<<<<<< HEAD
20-
searchFocusNode = FocusNode();
21-
return () {
22-
searchFocusNode.dispose();
23-
};
24-
=======
2519
print("search");
2620
searchFocusNode = FocusNode();
2721
return () => searchFocusNode.dispose();
28-
>>>>>>> bfde3084924e247bc8f7004babf38605fe341a18
2922
}, []);
3023

3124
return Scaffold(

0 commit comments

Comments
 (0)