duplicateGroup method

void duplicateGroup(
  1. String groupId
)

Implementation

void duplicateGroup(String groupId) {
  _update((v) {
    final idx = v.groups.indexWhere((g) => g.id == groupId);
    if (idx < 0) return v;
    final list = [...v.groups];
    list.insert(idx + 1, list[idx].duplicate());
    return v.copyWith(groups: list);
  });
}