Skip to content

Commit f90b7ac

Browse files
committed
chore: misc
1 parent 4af14bd commit f90b7ac

File tree

4 files changed

+21
-18
lines changed

4 files changed

+21
-18
lines changed

lib/app/bloc/app_bloc.dart

Lines changed: 14 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -44,7 +44,7 @@ class AppBloc extends Bloc<AppEvent, AppState> {
4444
),
4545
),
4646
selectedBottomNavigationIndex: 0,
47-
appConfig: null,
47+
remoteConfig: null,
4848
environment: environment,
4949
),
5050
) {
@@ -141,7 +141,7 @@ class AppBloc extends Bloc<AppEvent, AppState> {
141141
// User is null (unauthenticated or logged out)
142142
emit(
143143
state.copyWith(
144-
appConfig: null,
144+
remoteConfig: null,
145145
clearAppConfig: true,
146146
status: AppStatus.unauthenticated,
147147
),
@@ -398,10 +398,11 @@ class AppBloc extends Bloc<AppEvent, AppState> {
398398
);
399399
// If AppConfig was somehow present without a user, clear it.
400400
// And ensure status isn't stuck on configFetching if this event was dispatched erroneously.
401-
if (state.appConfig != null || state.status == AppStatus.configFetching) {
401+
if (state.remoteConfig != null ||
402+
state.status == AppStatus.configFetching) {
402403
emit(
403404
state.copyWith(
404-
appConfig: null,
405+
remoteConfig: null,
405406
clearAppConfig: true,
406407
status: AppStatus.unauthenticated,
407408
),
@@ -411,7 +412,7 @@ class AppBloc extends Bloc<AppEvent, AppState> {
411412
}
412413

413414
// Avoid refetching if already loaded for the current user session, unless explicitly trying to recover from a failed state.
414-
if (state.appConfig != null &&
415+
if (state.remoteConfig != null &&
415416
state.status != AppStatus.configFetchFailed) {
416417
print(
417418
'[AppBloc] AppConfig already loaded for user ${state.user?.id} and not in a failed state. Skipping fetch.',
@@ -425,7 +426,7 @@ class AppBloc extends Bloc<AppEvent, AppState> {
425426
emit(
426427
state.copyWith(
427428
status: AppStatus.configFetching,
428-
appConfig: null,
429+
remoteConfig: null,
429430
clearAppConfig: true,
430431
),
431432
);
@@ -442,15 +443,17 @@ class AppBloc extends Bloc<AppEvent, AppState> {
442443
state.user!.appRole == AppUserRole.standardUser
443444
? AppStatus.authenticated
444445
: AppStatus.anonymous;
445-
emit(state.copyWith(appConfig: appConfig, status: newStatusBasedOnUser));
446+
emit(
447+
state.copyWith(remoteConfig: appConfig, status: newStatusBasedOnUser),
448+
);
446449
} on HtHttpException catch (e) {
447450
print(
448451
'[AppBloc] Failed to fetch AppConfig (HtHttpException) for user ${state.user?.id}: ${e.runtimeType} - ${e.message}',
449452
);
450453
emit(
451454
state.copyWith(
452455
status: AppStatus.configFetchFailed,
453-
appConfig: null,
456+
remoteConfig: null,
454457
clearAppConfig: true,
455458
),
456459
);
@@ -462,7 +465,7 @@ class AppBloc extends Bloc<AppEvent, AppState> {
462465
emit(
463466
state.copyWith(
464467
status: AppStatus.configFetchFailed,
465-
appConfig: null,
468+
remoteConfig: null,
466469
clearAppConfig: true,
467470
),
468471
);
@@ -519,11 +522,11 @@ class AppBloc extends Bloc<AppEvent, AppState> {
519522
}
520523

521524
Future<void> _onAppOpened(AppOpened event, Emitter<AppState> emit) async {
522-
if (state.appConfig == null) {
525+
if (state.remoteConfig == null) {
523526
return;
524527
}
525528

526-
final appStatus = state.appConfig!.appStatus;
529+
final appStatus = state.remoteConfig!.appStatus;
527530

528531
if (appStatus.isUnderMaintenance) {
529532
emit(state.copyWith(status: AppStatus.underMaintenance));

lib/headlines-feed/bloc/headlines_feed_bloc.dart

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -81,7 +81,7 @@ class HeadlinesFeedBloc extends Bloc<HeadlinesFeedEvent, HeadlinesFeedState> {
8181

8282
try {
8383
final currentUser = _appBloc.state.user;
84-
final appConfig = _appBloc.state.appConfig;
84+
final appConfig = _appBloc.state.remoteConfig;
8585

8686
if (appConfig == null) {
8787
emit(state.copyWith(status: HeadlinesFeedStatus.failure));
@@ -137,7 +137,7 @@ class HeadlinesFeedBloc extends Bloc<HeadlinesFeedEvent, HeadlinesFeedState> {
137137
emit(state.copyWith(status: HeadlinesFeedStatus.loading));
138138
try {
139139
final currentUser = _appBloc.state.user;
140-
final appConfig = _appBloc.state.appConfig;
140+
final appConfig = _appBloc.state.remoteConfig;
141141

142142
if (appConfig == null) {
143143
emit(state.copyWith(status: HeadlinesFeedStatus.failure));
@@ -199,7 +199,7 @@ class HeadlinesFeedBloc extends Bloc<HeadlinesFeedEvent, HeadlinesFeedState> {
199199
);
200200
try {
201201
final currentUser = _appBloc.state.user;
202-
final appConfig = _appBloc.state.appConfig;
202+
final appConfig = _appBloc.state.remoteConfig;
203203

204204
if (appConfig == null) {
205205
emit(state.copyWith(status: HeadlinesFeedStatus.failure));
@@ -260,7 +260,7 @@ class HeadlinesFeedBloc extends Bloc<HeadlinesFeedEvent, HeadlinesFeedState> {
260260
);
261261
try {
262262
final currentUser = _appBloc.state.user;
263-
final appConfig = _appBloc.state.appConfig;
263+
final appConfig = _appBloc.state.remoteConfig;
264264

265265
if (appConfig == null) {
266266
emit(state.copyWith(status: HeadlinesFeedStatus.failure));

lib/headlines-search/bloc/headlines_search_bloc.dart

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -96,7 +96,7 @@ class HeadlinesSearchBloc
9696
// Cast to List<Headline> for the injector
9797
final headlines = response.items.cast<Headline>();
9898
final currentUser = _appBloc.state.user;
99-
final appConfig = _appBloc.state.appConfig;
99+
final appConfig = _appBloc.state.remoteConfig;
100100
if (appConfig == null) {
101101
emit(
102102
successState.copyWith(
@@ -205,7 +205,7 @@ class HeadlinesSearchBloc
205205
);
206206
final headlines = rawResponse.items.cast<Headline>();
207207
final currentUser = _appBloc.state.user;
208-
final appConfig = _appBloc.state.appConfig;
208+
final appConfig = _appBloc.state.remoteConfig;
209209
if (appConfig == null) {
210210
emit(
211211
HeadlinesSearchFailure(

lib/router/router.dart

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -77,7 +77,7 @@ GoRouter createRouter({
7777
// --- Redirect Logic ---
7878
redirect: (BuildContext context, GoRouterState state) {
7979
final appStatus = context.read<AppBloc>().state.status;
80-
final appConfig = context.read<AppBloc>().state.appConfig;
80+
final appConfig = context.read<AppBloc>().state.remoteConfig;
8181
final currentLocation = state.matchedLocation;
8282
final currentUri = state.uri;
8383

0 commit comments

Comments
 (0)