saveChanges method
override
Save changes made to the current preset.
Implementation
@override
Future<void> saveChanges() async {
final currentPresetId = selectedPresetRepository.selectedPreset.valueOrNull;
if (currentPresetId == null) {
_log.severe("Don't know current preset id");
return;
}
final currentPreset = presetsRepository.presets.value[currentPresetId];
if (currentPreset == null) {
_log.severe("Don't know preset with id $currentPresetId");
return;
}
await presetsRepository.update(
currentPreset.copyWith(
preset: currentPreset.preset.copyWith(
parameters: _parametersState.value,
),
),
);
}