@@ -74,7 +74,7 @@ class LearnLandingViewModel extends BaseViewModel {
7474 lastVisitedChallenge[0 ],
7575 );
7676
77- String baseUrl = LearnService .baseUrlV2 ;
77+ String baseUrl = LearnService .baseUrl ;
7878
7979 final Response res =
8080 await _dio.get ('$baseUrl /${lastVisitedChallenge [1 ]}.json' );
@@ -158,37 +158,53 @@ class LearnLandingViewModel extends BaseViewModel {
158158 }
159159
160160 Future <List <Widget >> requestSuperBlocks () async {
161- String baseUrl = LearnService .baseUrlV2 ;
161+ String baseUrl = LearnService .baseUrl ;
162162
163163 final Response res = await _dio.get ('$baseUrl /available-superblocks.json' );
164164
165165 List <Widget > layout = [];
166166 if (res.statusCode == 200 ) {
167- Map <String , dynamic > superBlockStages = res.data['superblocks' ];
168-
169167 await dotenv.load (fileName: '.env' );
170168
171169 bool showAllSB =
172170 dotenv.get ('SHOWALLSB' , fallback: 'false' ).toLowerCase () == 'true' ;
173171
174- for (var superBlockStage in superBlockStages.keys) {
175- layout.add (Padding (
176- padding: const EdgeInsets .all (8.0 ),
177- child: handleStageTitle (superBlockStage),
178- ));
179-
180- for (var superBlock in superBlockStages[superBlockStage]) {
181- layout.add (
182- SuperBlockButton (
183- button: SuperBlockButtonData (
184- path: superBlock['dashedName' ],
185- name: superBlock['title' ],
186- public: ! showAllSB ? superBlock['public' ] : true ,
187- ),
188- model: this ,
189- ),
190- );
172+ // Map<String, dynamic> superBlockStages = res.data['superblocks'];
173+ // for (var superBlockStage in superBlockStages.keys) {
174+ // layout.add(Padding(
175+ // padding: const EdgeInsets.all(8.0),
176+ // child: handleStageTitle(superBlockStage),
177+ // ));
178+
179+ // for (var superBlock in superBlockStages[superBlockStage]) {
180+ // layout.add(
181+ // SuperBlockButton(
182+ // button: SuperBlockButtonData(
183+ // path: superBlock['dashedName'],
184+ // name: superBlock['title'],
185+ // public: !showAllSB ? superBlock['public'] : true,
186+ // ),
187+ // model: this,
188+ // ),
189+ // );
190+ // }
191+ // }
192+
193+ List superBlocks = res.data['superblocks' ];
194+ for (int i = 0 ; i < superBlocks.length; i++ ) {
195+ if (superBlocks[i]['dashedName' ].toString ().contains ('full-stack' )) {
196+ continue ;
191197 }
198+ layout.add (
199+ SuperBlockButton (
200+ button: SuperBlockButtonData (
201+ path: superBlocks[i]['dashedName' ],
202+ name: superBlocks[i]['title' ],
203+ public: ! showAllSB ? superBlocks[i]['public' ] : true ,
204+ ),
205+ model: this ,
206+ ),
207+ );
192208 }
193209
194210 return layout;
0 commit comments