handleReturnedFromExercise method

void handleReturnedFromExercise()

Handles logic after returning from an exercise screen, restoring or removing focus based on previous state.

Implementation

void handleReturnedFromExercise() {
  if (!wasSearchFocusedBeforeNavigation) {
    removeSearchFocus();
  } else {
    _searchBoxKey.currentState?.requestFocus();
  }
}