Skip to content

Commit

Permalink
Merge pull request #246 from yumemi-inc/fix/unnecessaryCreation
Browse files Browse the repository at this point in the history
Refactor AppStatus provider to use existing state instances directly
  • Loading branch information
daichikuwa0618 committed Jun 11, 2024
2 parents d48b723 + 1b30ebd commit 5bb4427
Show file tree
Hide file tree
Showing 2 changed files with 5 additions and 11 deletions.
Original file line number Diff line number Diff line change
@@ -1,6 +1,4 @@
import 'package:cores_core/src/app_status/model/app_status.dart';
import 'package:cores_core/src/app_status/model/force_update_status.dart';
import 'package:cores_core/src/app_status/model/maintenance_mode_status.dart';
import 'package:cores_core/src/app_status/provider/force_update_provider.dart';
import 'package:cores_core/src/app_status/provider/maintenance_mode_provider.dart';

Expand All @@ -10,15 +8,11 @@ part 'app_status_provider.g.dart';

@Riverpod(keepAlive: true)
AppStatus appStatus(AppStatusRef ref) {
final maintenanceModeState = ref.watch(maintenanceModeProvider);
final forceUpdateState = ref.watch(forceUpdateProvider);
final maintenanceModeStatus = ref.watch(maintenanceModeProvider);
final forceUpdateStatus = ref.watch(forceUpdateProvider);

return AppStatus(
maintenanceModeStatus: MaintenanceModeStatus(
enabled: maintenanceModeState.enabled,
),
forceUpdateStatus: ForceUpdateStatus(
enabled: forceUpdateState.enabled,
),
maintenanceModeStatus: maintenanceModeStatus,
forceUpdateStatus: forceUpdateStatus,
);
}

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

0 comments on commit 5bb4427

Please sign in to comment.