completedSteps method

  1. @override
Future<Set<String?>> completedSteps(
  1. Iterable<String?>? featuresIds
)
override

Returns the list of steps (as strings) that the user has previously completed from the provided featuresIds set.

Implementation

@override
Future<Set<String?>> completedSteps(Iterable<String?>? featuresIds) async {
  final prefs = await SharedPreferences.getInstance();
  return featuresIds!
      .where((featureId) =>
          prefs.getBool(_normalizeFeatureId(featureId)) == true)
      .toSet();
}