@@ -16,6 +16,7 @@ import 'package:ht_main/app/config/config.dart' as app_config;
1616import 'package:ht_main/bloc_observer.dart' ;
1717import 'package:ht_main/shared/localization/ar_timeago_messages.dart' ;
1818import 'package:ht_main/shared/localization/en_timeago_messages.dart' ;
19+ import 'package:ht_main/shared/services/demo_data_migration_service.dart' ;
1920import 'package:ht_shared/ht_shared.dart' ;
2021import 'package:timeago/timeago.dart' as timeago;
2122
@@ -208,6 +209,15 @@ Future<Widget> bootstrap(
208209 dataClient: appConfigClient,
209210 );
210211
212+ // Conditionally instantiate DemoDataMigrationService
213+ final DemoDataMigrationService ? demoDataMigrationService =
214+ appConfig.environment == app_config.AppEnvironment .demo
215+ ? DemoDataMigrationService (
216+ userAppSettingsRepository: userAppSettingsRepository,
217+ userContentPreferencesRepository: userContentPreferencesRepository,
218+ )
219+ : null ;
220+
211221 return App (
212222 htAuthenticationRepository: authenticationRepository,
213223 htHeadlinesRepository: headlinesRepository,
@@ -218,6 +228,7 @@ Future<Widget> bootstrap(
218228 htUserContentPreferencesRepository: userContentPreferencesRepository,
219229 htAppConfigRepository: appConfigRepository,
220230 kvStorageService: kvStorage,
221- environment: environment, // Pass environment to App
231+ environment: environment,
232+ demoDataMigrationService: demoDataMigrationService,
222233 );
223234}
0 commit comments