|
- import 'dart:async';
-
- import 'package:bloc/bloc.dart';
- import 'package:flutter/cupertino.dart';
- import 'package:meta/meta.dart';
- import 'package:unitstocks/Utils/keys.dart';
-
- import '../../main.dart';
-
- part 'logout_event.dart';
- part 'logout_state.dart';
-
- class LogoutBloc extends Bloc<LogoutEvent, LogoutState> {
- LogoutBloc() : super(LogoutInitial()) {
- on<LogoutEvent>((event, emit) {
- if(event is LogoutInitiate){
- emit(LogoutLoading());
- // prefs.remove(Keys.cabangId);
- prefs.remove(Keys.company);
- prefs.remove(Keys.loginId);
- prefs.setBool(Keys.loggedIn, false);
- emit(LogoutFinish());
- Navigator.pushReplacementNamed(event.context, '/login');
- }
- });
- }
- }
|