leaveStarter method
- 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);
}