added feature flag for search feature

This commit is contained in:
ashilkn 2022-07-25 17:22:16 +05:30
parent 2e8708de97
commit 950ae2645c
2 changed files with 21 additions and 7 deletions

View file

@ -3,6 +3,7 @@ import 'dart:io';
import 'package:flutter/foundation.dart';
import 'package:logging/logging.dart';
import 'package:photos/core/configuration.dart';
import 'package:photos/core/constants.dart';
import 'package:photos/core/network.dart';
import 'package:shared_preferences/shared_preferences.dart';
@ -83,6 +84,15 @@ class FeatureFlagService {
}
}
bool enableSearchFeature() {
String email = Configuration.instance.getEmail();
if (email.endsWith("@ente.io") || email == 'ashilkn99+ente77@gmail.com') {
return true;
} else {
return false;
}
}
Future<void> fetchFeatureFlags() async {
try {
final response = await Network.instance

View file

@ -4,6 +4,7 @@ import 'package:flutter/material.dart';
import 'package:photos/core/event_bus.dart';
import 'package:photos/ente_theme_data.dart';
import 'package:photos/events/sync_status_update_event.dart';
import 'package:photos/services/feature_flag_service.dart';
import 'package:photos/services/sync_service.dart';
import 'package:photos/ui/header_error_widget.dart';
import 'package:photos/ui/viewer/search/search_widget.dart';
@ -210,6 +211,7 @@ class StatusBarBrandingWidget extends StatelessWidget {
@override
Widget build(BuildContext context) {
FeatureFlagService.instance.enableSearchFeature();
return Stack(
children: [
Container(
@ -228,13 +230,15 @@ class StatusBarBrandingWidget extends StatelessWidget {
),
),
),
SizedBox(
width: MediaQuery.of(context).size.width,
child: Align(
alignment: Alignment.centerRight,
child: SearchIconWidget(),
),
),
FeatureFlagService.instance.enableSearchFeature()
? SizedBox(
width: MediaQuery.of(context).size.width,
child: Align(
alignment: Alignment.centerRight,
child: SearchIconWidget(),
),
)
: const SizedBox.shrink(),
],
);
}