Move towards global events
For certain things, like keeping modal state or async component ready state, the "Settings saved!" thing using vuex state seems to be a bit of an overkill. Using global events and local state feels more appropriate and possibly cheaper.
The idea is to do something like this:
// component a
this.$root.$emit('someGlobalEvent') // emit global event
// component b
this.$root.$on('someGlobalEvent', () => poop()) // do something
real world example would be replacing currentSaveStateNotice
in interface.js
with global events settingsSaved
and settingsError
(or something with better names)