mirror of
https://github.com/MBombeck/HealthLog.git
synced 2026-11-08 12:32:43 +00:00
The page worked out its empty note on the client from the integrations status, so every client had to repeat the rule. The analytics summaries slice now carries `recoveryEmpty` (general, oura_permission or oura_no_resilience, null when any recovery type has a reading), decided once in resolveRecoveryEmpty from the gated summaries and the stored Oura grant. The page renders that value only, and its block list is typed to the server's recovery types so the two cannot drift. Each reason now reads as one sentence in every locale, and every reason offers the same way on, the integrations settings.
3.1 MiB
3.1 MiB