undoRemoveSimilarMappings method
Future<void>
undoRemoveSimilarMappings()
Implementation
Future<void> undoRemoveSimilarMappings() async {
unawaited(
state.maybeWhen(
idle: (duplicates) async {
if (duplicates == null) {
return;
}
state = const MidiLearnState.savingMapping();
for (final mapping in duplicates) {
await mappingService.createMapping(mapping.value);
}
state = const MidiLearnState.idle(null);
},
orElse: () => throw StateError(
'undoRemoveSimilarMappings called in state: $state',
),
),
);
}