I'm making settings page like this one on AliExpress app. If you click currency, it opens new modal page, where you select your preferred currency and when you click back, currency (EUR, USD, GBP,...) is updated and shown on the right side. Same for Language, Ship to and so on. So
My question is, should every page have its own viewmodel or should I use one "big" viewmodel, let's say SettingsViewModel which I use for all settings?
I'm working without any framework. What is the best way to do it?