proxibuy_bussiness/lib/presentation/auth/bloc/auth_state.dart

35 lines
853 B
Dart

part of 'auth_bloc.dart';
abstract class AuthState {}
class AuthInitial extends AuthState {}
class AuthLoading extends AuthState {}
// ADDED: State to indicate the result of the token check
class AuthChecked extends AuthState {
final bool hasToken;
AuthChecked(this.hasToken);
}
// ADDED: State for when the user has a shop
class ShopExists extends AuthState {}
// ADDED: State for when the user is logged in but has no shop
class NoShop extends AuthState {}
// *** CHANGE IS HERE: Added state for offline mode ***
// ADDED: State for when the user is authenticated but offline
class AuthOffline extends AuthState {}
class AuthCodeSentSuccess extends AuthState {}
class AuthVerified extends AuthState {}
class UserInfoSaved extends AuthState {}
class AuthFailure extends AuthState {
final String message;
AuthFailure(this.message);
}