activateUser method

Future<void> activateUser(
  1. String userId
)

Activate user

Implementation

Future<void> activateUser(String userId) async {
  state = const AsyncValue.loading();

  try {
    final client = ref.read(prodobitClientProvider);
    await client.user.activateUser(userId);

    // Refresh related providers
    ref
      ..invalidate(usersProvider)
      ..invalidate(userProvider(userId));

    state = const AsyncValue.data(null);
  } catch (e, stack) {
    state = AsyncValue.error(e, stack);
    rethrow;
  }
}