computeSettingsChanges function
- required MapSettings oldSettings,
- required MapSettings newSettings,
Computes what changed when settings are updated.
Implementation
SettingsChangeResult computeSettingsChanges({
required MapSettings oldSettings,
required MapSettings newSettings,
}) {
final mapSourceChanged = oldSettings.mapSource != newSettings.mapSource;
final encryptedToggled =
oldSettings.showEncryptedPlaces != newSettings.showEncryptedPlaces;
final encryptedEnabled = newSettings.showEncryptedPlaces;
return SettingsChangeResult(
mapSourceChanged: mapSourceChanged,
encryptedToggled: encryptedToggled,
encryptedEnabled: encryptedEnabled,
);
}