Persistent User Settings
All settings are managed through the UserAppSettings
model and are persisted per-user via the DataRepository
. When a user changes a setting, the SettingsBloc
updates its state and immediately calls the repository to save the change, ensuring preferences are retained across sessions.