Skip to content

Commit d76fea6

Browse files
committed
feat(app): inject environment to App and AppView
- Pass AppEnvironment to App - Pass AppEnvironment to AppView
1 parent 4917d09 commit d76fea6

File tree

1 file changed

+11
-3
lines changed

1 file changed

+11
-3
lines changed

lib/app/view/app.dart

Lines changed: 11 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -30,6 +30,7 @@ class App extends StatelessWidget {
3030
htUserContentPreferencesRepository,
3131
required HtDataRepository<AppConfig> htAppConfigRepository,
3232
required HtKVStorageService kvStorageService,
33+
required AppEnvironment environment, // Added
3334
super.key,
3435
}) : _htAuthenticationRepository = htAuthenticationRepository,
3536
_htHeadlinesRepository = htHeadlinesRepository,
@@ -39,7 +40,8 @@ class App extends StatelessWidget {
3940
_htUserAppSettingsRepository = htUserAppSettingsRepository,
4041
_htUserContentPreferencesRepository = htUserContentPreferencesRepository,
4142
_htAppConfigRepository = htAppConfigRepository,
42-
_kvStorageService = kvStorageService;
43+
_kvStorageService = kvStorageService,
44+
_environment = environment; // Added
4345

4446
final HtAuthRepository _htAuthenticationRepository;
4547
final HtDataRepository<Headline> _htHeadlinesRepository;
@@ -51,6 +53,7 @@ class App extends StatelessWidget {
5153
_htUserContentPreferencesRepository;
5254
final HtDataRepository<AppConfig> _htAppConfigRepository;
5355
final HtKVStorageService _kvStorageService;
56+
final AppEnvironment _environment; // Added
5457

5558
@override
5659
Widget build(BuildContext context) {
@@ -76,8 +79,9 @@ class App extends StatelessWidget {
7679
authenticationRepository: context.read<HtAuthRepository>(),
7780
userAppSettingsRepository:
7881
context.read<HtDataRepository<UserAppSettings>>(),
79-
appConfigRepository: // Added
80-
context.read<HtDataRepository<AppConfig>>(), // Added
82+
appConfigRepository:
83+
context.read<HtDataRepository<AppConfig>>(),
84+
environment: _environment, // Pass environment
8185
),
8286
),
8387
BlocProvider(
@@ -97,6 +101,7 @@ class App extends StatelessWidget {
97101
htUserContentPreferencesRepository:
98102
_htUserContentPreferencesRepository,
99103
htAppConfigRepository: _htAppConfigRepository,
104+
environment: _environment, // Pass environment
100105
),
101106
),
102107
);
@@ -113,6 +118,7 @@ class _AppView extends StatefulWidget {
113118
required this.htUserAppSettingsRepository,
114119
required this.htUserContentPreferencesRepository,
115120
required this.htAppConfigRepository,
121+
required this.environment, // Added
116122
});
117123

118124
final HtAuthRepository htAuthenticationRepository;
@@ -124,6 +130,7 @@ class _AppView extends StatefulWidget {
124130
final HtDataRepository<UserContentPreferences>
125131
htUserContentPreferencesRepository;
126132
final HtDataRepository<AppConfig> htAppConfigRepository;
133+
final AppEnvironment environment; // Added
127134

128135
@override
129136
State<_AppView> createState() => _AppViewState();
@@ -152,6 +159,7 @@ class _AppViewState extends State<_AppView> {
152159
htUserContentPreferencesRepository:
153160
widget.htUserContentPreferencesRepository,
154161
htAppConfigRepository: widget.htAppConfigRepository,
162+
environment: widget.environment, // Pass environment
155163
);
156164

157165
// Removed Dynamic Link Initialization

0 commit comments

Comments
 (0)