find area by name,maybe area names are same
Area? findByName(String? name) { final area = allAreas.values.firstWhereOrNull((a) => a.name == name); return area; }