switchTenant method

Future<void> switchTenant(
  1. String tenantId
)

Switch tenant

Implementation

Future<void> switchTenant(String tenantId) async {
  final currentState = state.value;
  if (currentState is AuthStateAuthenticated) {
    final client = ref.read(prodobitClientProvider);
    await client.auth.setCurrentTenantId(tenantId);

    state = AsyncValue.data(
      AuthState.authenticated(currentState.user, tenantId),
    );
  }
}