From 0237409d27a9a36b516504b42e6fbadf30dcd07d Mon Sep 17 00:00:00 2001 From: LittleSheep Date: Fri, 26 Jul 2024 01:31:45 +0800 Subject: [PATCH] :bug: Fix search with tag won't work --- lib/providers/content/posts.dart | 9 +++++---- lib/screens/feed/search.dart | 2 +- macos/Podfile.lock | 14 +++++++------- 3 files changed, 13 insertions(+), 12 deletions(-) diff --git a/lib/providers/content/posts.dart b/lib/providers/content/posts.dart index 1a7b173..924b227 100644 --- a/lib/providers/content/posts.dart +++ b/lib/providers/content/posts.dart @@ -9,12 +9,10 @@ class PostProvider extends GetConnect { } Future listRecommendations(int page, - {int? realm, String? tag, category, String? channel}) async { + {int? realm, String? channel}) async { final queries = [ 'take=${10}', 'offset=$page', - if (tag != null) 'tag=$tag', - if (category != null) 'category=$category', if (realm != null) 'realmId=$realm', ]; final resp = await get( @@ -46,10 +44,13 @@ class PostProvider extends GetConnect { return resp; } - Future listPost(int page, {int? realm}) async { + Future listPost(int page, + {int? realm, String? tag, category}) async { final queries = [ 'take=${10}', 'offset=$page', + if (tag != null) 'tag=$tag', + if (category != null) 'category=$category', if (realm != null) 'realmId=$realm', ]; final resp = await get('/posts?${queries.join('&')}'); diff --git a/lib/screens/feed/search.dart b/lib/screens/feed/search.dart index 163c22b..5ec96cc 100644 --- a/lib/screens/feed/search.dart +++ b/lib/screens/feed/search.dart @@ -26,7 +26,7 @@ class _FeedSearchScreenState extends State { Response resp; try { - resp = await provider.listRecommendations( + resp = await provider.listPost( pageKey, tag: widget.tag, category: widget.category, diff --git a/macos/Podfile.lock b/macos/Podfile.lock index 58e6c40..e34afc3 100644 --- a/macos/Podfile.lock +++ b/macos/Podfile.lock @@ -76,7 +76,7 @@ PODS: - GoogleUtilities/UserDefaults (7.13.3): - GoogleUtilities/Logger - GoogleUtilities/Privacy - - livekit_client (2.2.1): + - livekit_client (2.2.2): - FlutterMacOS - WebRTC-SDK (= 125.6422.04) - macos_window_utils (1.0.0): @@ -104,11 +104,11 @@ PODS: - FlutterMacOS - screen_brightness_macos (0.1.0): - FlutterMacOS - - Sentry/HybridSDK (8.30.1) - - sentry_flutter (8.4.0): + - Sentry/HybridSDK (8.32.0) + - sentry_flutter (8.5.0): - Flutter - FlutterMacOS - - Sentry/HybridSDK (= 8.30.1) + - Sentry/HybridSDK (= 8.32.0) - sqflite (0.0.3): - Flutter - FlutterMacOS @@ -222,7 +222,7 @@ SPEC CHECKSUMS: FlutterMacOS: 8f6f14fa908a6fb3fba0cd85dbd81ec4b251fb24 GoogleDataTransport: 6c09b596d841063d76d4288cc2d2f42cc36e1e2a GoogleUtilities: ea963c370a38a8069cc5f7ba4ca849a60b6d7d15 - livekit_client: b8dc024da36a5c1103b6ccdcfb5bb7776a1ee6a1 + livekit_client: c24af2b8474a39325596e714118e05551ec5eacc macos_window_utils: 933f91f64805e2eb91a5bd057cf97cd097276663 media_kit_libs_macos_video: b3e2bbec2eef97c285f2b1baa7963c67c753fb82 media_kit_native_event_loop: 81fd5b45192b72f8b5b69eaf5b540f45777eb8d5 @@ -234,8 +234,8 @@ SPEC CHECKSUMS: PromisesObjC: f5707f49cb48b9636751c5b2e7d227e43fba9f47 protocol_handler_macos: d10a6c01d6373389ffd2278013ab4c47ed6d6daa screen_brightness_macos: 2d6d3af2165592d9a55ffcd95b7550970e41ebda - Sentry: 514a3ea653886e9a48c6287d8b7bf05ec24bf3be - sentry_flutter: edc037f7af0dc1512d6c33a5c2c7c838bd0d6806 + Sentry: 96ae1dcdf01a644bc3a3b1dc279cecaf48a833fb + sentry_flutter: f1d86adcb93a959bc47a40d8d55059bdf7569bc5 sqflite: 673a0e54cc04b7d6dba8d24fb8095b31c3a99eec url_launcher_macos: 5f437abeda8c85500ceb03f5c1938a8c5a705399 wakelock_plus: 4783562c9a43d209c458cb9b30692134af456269