浏览代码

disable location search for external users

Neeraj Gupta 2 年之前
父节点
当前提交
d7385dcfc9
共有 1 个文件被更改,包括 7 次插入3 次删除
  1. 7 3
      lib/ui/viewer/search/search_widget.dart

+ 7 - 3
lib/ui/viewer/search/search_widget.dart

@@ -5,6 +5,7 @@ import 'dart:async';
 import 'package:flutter/material.dart';
 import 'package:flutter/material.dart';
 import 'package:photos/ente_theme_data.dart';
 import 'package:photos/ente_theme_data.dart';
 import 'package:photos/models/search/search_result.dart';
 import 'package:photos/models/search/search_result.dart';
+import 'package:photos/services/feature_flag_service.dart';
 import 'package:photos/services/search_service.dart';
 import 'package:photos/services/search_service.dart';
 import 'package:photos/ui/viewer/search/result/no_result_widget.dart';
 import 'package:photos/ui/viewer/search/result/no_result_widget.dart';
 import 'package:photos/ui/viewer/search/search_suffix_icon_widget.dart';
 import 'package:photos/ui/viewer/search/search_suffix_icon_widget.dart';
@@ -196,9 +197,12 @@ class _SearchWidgetState extends State<SearchWidget> {
         await _searchService.getCollectionSearchResults(query);
         await _searchService.getCollectionSearchResults(query);
     allResults.addAll(collectionResults);
     allResults.addAll(collectionResults);
 
 
-    final locationResults =
-        await _searchService.getLocationSearchResults(query);
-    allResults.addAll(locationResults);
+    if (FeatureFlagService.instance.isInternalUserOrDebugBuild() &&
+        query.startsWith("l:")) {
+      final locationResults = await _searchService
+          .getLocationSearchResults(query.replaceAll("l:", ""));
+      allResults.addAll(locationResults);
+    }
 
 
     final monthResults = await _searchService.getMonthSearchResults(query);
     final monthResults = await _searchService.getMonthSearchResults(query);
     allResults.addAll(monthResults);
     allResults.addAll(monthResults);