wtg / Shuttle-Tracker-SwiftUI

Rensselaer campus shuttle tracker
https://shuttletracker.app
Mozilla Public License 2.0
9 stars 2 forks source link

Consolidate settings storage logic #109

Closed Gerzer closed 1 year ago

Gerzer commented 1 year ago

Currently, app settings storage logic is spread out across AppStorageManager, API.SettingsContainer, and several different SwiftUI views. It should all be merged into AppStorageManager.

Additionally, the same default values are hard-coded in many different places. We should make AppStorageManager the single source of truth for default values.

Lastly, it seems that changing the server base URL in the in-app settings interface is unreliable. We should investigate this issue and fix it.