leaveStarter method

Future<void> leaveStarter(
  1. String domainId
)

Removes a starter from the library. Progress rows are left untouched, so re-enrolling later resumes where the learner left off.

Implementation

Future<void> leaveStarter(String domainId) async {
  final userId = _client.auth.currentUser?.id;
  if (userId == null) return;
  await _client
      .from('user_starter_enrollments')
      .delete()
      .eq('user_id', userId)
      .eq('domain_id', domainId);
}