Advertisement
Guest User

Untitled

a guest
Mar 25th, 2019
70
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.93 KB | None | 0 0
  1. diff --git a/DuolingoMobile/Sources/Sessions/Controllers/DUOSessionViewController.m b/DuolingoMobile/Sources/Sessions/Controllers/DUOSessionViewController.m
  2. index 3d46f7c216..719ed41551 100644
  3. --- a/DuolingoMobile/Sources/Sessions/Controllers/DUOSessionViewController.m
  4. +++ b/DuolingoMobile/Sources/Sessions/Controllers/DUOSessionViewController.m
  5. @@ -1037,6 +1037,8 @@ - (bool)showPlacementTestWelcome
  6. {
  7. BOOL isLearningSessionType = (self.sessionModel.sessionType == DUOSessionTypeSkillPractice) || (self.sessionModel.sessionType == DUOSessionTypeGlobalPractice) || (self.sessionModel.sessionType == DUOSessionTypeLesson);
  8.  
  9. + BOOL isGildedPracticeSession = [self.sessionModel isKindOfClass:[SkillPracticeModel class]];
  10. +
  11. NSNumber *levelIndex = nil;
  12. if ([self.sessionModel conformsToProtocol:@protocol(SessionLevelModel)]) {
  13. levelIndex = @(((DUOSessionModel<SessionLevelModel> *)self.sessionModel).levelIndex);
  14. @@ -1045,12 +1047,14 @@ - (bool)showPlacementTestWelcome
  15. BOOL mayShowTapTypeToggle;
  16. if ([determineCondition(DUOBackendExperiment.tapTypeToggleStartingLevelOneAndAbove)
  17. isEqual:DUOExperimentCondition.experiment]) {
  18. - mayShowTapTypeToggle = isLearningSessionType && levelIndex != nil && levelIndex.intValue >= 1;
  19. + BOOL levelHighEnough = levelIndex != nil && levelIndex.intValue >= 1;
  20. + mayShowTapTypeToggle = isLearningSessionType && (levelHighEnough || isGildedPracticeSession);
  21. } else {
  22. mayShowTapTypeToggle = isLearningSessionType;
  23. }
  24.  
  25. - BOOL mayShowDictationControl = isLearningSessionType && levelIndex != nil && levelIndex.intValue >= 2;
  26. + BOOL levelHighEnoughForDictation = levelIndex != nil && levelIndex.intValue >= 2;
  27. + BOOL mayShowDictationControl = isLearningSessionType && (levelHighEnoughForDictation || isGildedPracticeSession);
  28.  
  29. __weak DUOSessionViewController *weakSelf = self;
  30. void (^disableChallengesWhichRequireListeningClosure)(void) = ^void{
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement