mirror of
https://github.com/mauriceboe/TREK.git
synced 2026-10-19 05:26:47 +00:00
4b73fa80a9
The admin "user defaults" merge kept any user value that was merely present, so an empty string shadowed the system-wide default. The client's Settings save always writes every field — a blank Mapbox token included — so a user who ever opened Map Settings got '' instead of the admin token, and clearing their own token could never restore the fallback (#1634). Treat an empty/null user value for a defaultable key as "not set" when an admin default exists, so it falls through. Non-defaultable keys and keys without an admin default keep their exact stored value.