mirror of
https://github.com/streamyfin/streamyfin.git
synced 2026-06-25 15:20:34 +01:00
A setting that was always locked then unlocked showed the app's hardcoded default instead of the plugin's configured default: the unlocked branch treated the persisted app default as a meaningful user value, so the plugin value was effectively dead code for any key with a non-empty app default. Keep the user's value only when it diverges from the app default; otherwise the plugin (admin) default wins over the hardcoded app default. Shared via useSettings, so mobile and TV are both fixed.