Refactor: Implement multi-item inventory for Pad Tracker and dynamic navigation

This commit is contained in:
2026-01-02 18:10:50 -06:00
parent 56683f5407
commit 8772b56f36
44 changed files with 3515 additions and 781 deletions

View File

@@ -49,6 +49,7 @@ class UserProfileNotifier extends StateNotifier<UserProfile?> {
await box.clear();
state = null;
}
}
/// Provider for cycle entries
final cycleEntriesProvider = StateNotifierProvider<CycleEntriesNotifier, List<CycleEntry>>((ref) {
@@ -106,5 +107,6 @@ class CycleEntriesNotifier extends StateNotifier<List<CycleEntry>> {
/// Computed provider for current cycle info
final currentCycleInfoProvider = Provider((ref) {
final user = ref.watch(userProfileProvider);
return CycleService.calculateCycleInfo(user);
final entries = ref.watch(cycleEntriesProvider);
return CycleService.calculateCycleInfo(user, entries);
});