duplicateRule method
Duplicate rule.
Implementation
void duplicateRule(String id, NmTelecomL10n l10n) {
final value = selected;
if (value == null || value.isSystem) return;
final source = value.responseRules.singleWhere((item) => item.id == id);
final nextId = _uniqueId('${source.id}_copy', value.responseRules.map((item) => item.id));
final copy = source.copyWith(id: nextId, name: '${source.name}${l10n.cmdSetCopySuffix}', priority: value.responseRules.length);
_update(value.copyWith(responseRules: [...value.responseRules, copy]));
}