Problem
Duplicated stats calculation logic between store and dummyData.
Context
Inconsistent calculations possible, maintenance overhead.
Proposed Solution
Share logic:
- Extract stats calculation to shared utility
- Import in both places
- Test the shared function
- Remove duplication
Acceptance Criteria
Technical Notes
Files:
- src/store/subscriptionStore.ts
- src/utils/dummyData.ts
New: src/utils/stats.ts
Constraints
- Handle empty data
- Match existing outputs
- Consider performance
Problem
Duplicated stats calculation logic between store and dummyData.
Context
Inconsistent calculations possible, maintenance overhead.
Proposed Solution
Share logic:
Acceptance Criteria
Technical Notes
Files:
New: src/utils/stats.ts
Constraints