Skip to content

Commit af1605a

Browse files
authored
release(app): v4.1.0+40100 (#1052)
* release(app): v4.1.0+40100 * fix: support old and new data format
1 parent f690f85 commit af1605a

File tree

2 files changed

+10
-9
lines changed

2 files changed

+10
-9
lines changed

mobile-app/lib/models/learn/curriculum_model.dart

Lines changed: 9 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -99,20 +99,21 @@ class Block {
9999
challenges: (data['challengeOrder'] as List)
100100
.map<ChallengeOrder>(
101101
(dynamic challenge) => ChallengeOrder(
102-
id: challenge['id'],
103-
title: challenge['title'],
102+
id: challenge[0] ?? challenge['id'],
103+
title: challenge[1] ?? challenge['title'],
104104
),
105105
)
106106
.toList(),
107107
challengeTiles: (data['challengeOrder'] as List)
108108
.map<ChallengeListTile>(
109109
(dynamic challenge) => ChallengeListTile(
110-
id: challenge['id'],
111-
name: challenge['title'],
112-
dashedName: challenge['title']
113-
.toLowerCase()
114-
.replaceAll(' ', '-')
115-
.replaceAll(RegExp(r"[@':]"), ''),
110+
id: challenge[0] ?? challenge['id'],
111+
name: challenge[1] ?? challenge['title'],
112+
dashedName: challenge[1] ??
113+
challenge['title']
114+
.toLowerCase()
115+
.replaceAll(' ', '-')
116+
.replaceAll(RegExp(r"[@':]"), ''),
116117
),
117118
)
118119
.toList(),

mobile-app/pubspec.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
name: freecodecamp
22
description: freecodecamp.org app.
33
publish_to: none
4-
version: 4.0.1+40001
4+
version: 4.1.0+40100
55
environment:
66
sdk: ">=2.12.0 <3.0.0"
77
dependencies:

0 commit comments

Comments
 (0)