Skip to content

Commit 90fd2e4

Browse files

File tree

1 file changed

+5
-4
lines changed

1 file changed

+5
-4
lines changed

app/lib/pages/apps/explore_install_page.dart

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,16 +1,14 @@
11
import 'package:flutter/material.dart';
2-
import 'package:friend_private/backend/auth.dart';
32
import 'package:friend_private/backend/schema/app.dart';
43
import 'package:friend_private/pages/apps/providers/add_app_provider.dart';
54
import 'package:friend_private/pages/apps/widgets/app_section_card.dart';
65
import 'package:friend_private/pages/apps/widgets/filter_sheet.dart';
76
import 'package:friend_private/pages/apps/list_item.dart';
87
import 'package:friend_private/providers/app_provider.dart';
98
import 'package:friend_private/providers/home_provider.dart';
10-
import 'package:friend_private/utils/other/temp.dart';
9+
import 'package:friend_private/utils/other/debouncer.dart';
1110
import 'package:provider/provider.dart';
1211

13-
import '../persona/twitter/social_profile.dart';
1412
import 'widgets/create_options_sheet.dart';
1513

1614
String filterValueToString(dynamic value) {
@@ -33,6 +31,7 @@ class ExploreInstallPage extends StatefulWidget {
3331

3432
class _ExploreInstallPageState extends State<ExploreInstallPage> with AutomaticKeepAliveClientMixin {
3533
late TextEditingController searchController;
34+
Debouncer debouncer = Debouncer(delay: const Duration(milliseconds: 500));
3635

3736
@override
3837
void initState() {
@@ -152,7 +151,9 @@ class _ExploreInstallPageState extends State<ExploreInstallPage> with AutomaticK
152151
controller: searchController,
153152
focusNode: context.read<HomeProvider>().appsSearchFieldFocusNode,
154153
onChanged: (value) {
155-
provider.searchApps(value);
154+
debouncer.run(() {
155+
provider.searchApps(value);
156+
});
156157
},
157158
decoration: InputDecoration(
158159
hintText: 'Search Apps',

0 commit comments

Comments
 (0)