26 lines
978 B
Dart
26 lines
978 B
Dart
import 'package:flutter_bloc/flutter_bloc.dart';
|
|
import 'package:hub/shared/helpers/storage/base_storage.dart';
|
|
import 'package:hub/shared/helpers/storage/storage_helper.dart';
|
|
|
|
import 'index.dart';
|
|
|
|
class HomeBloc extends Bloc<HomeEvent, HomeState> {
|
|
HomeBloc() : super(HomeState()) {
|
|
on<HomeEvent>((event, emit) async {
|
|
final devUUID = (await StorageHelper().get(KeychainStorageKey.devUUID.value)) ?? '';
|
|
final userUUID = (await StorageHelper().get(KeychainStorageKey.userUUID.value)) ?? '';
|
|
final cliUUID = (await StorageHelper().get(KeychainStorageKey.clientUUID.value)) ?? '';
|
|
final userName = (await StorageHelper().get(KeychainStorageKey.userName.value)) ?? '';
|
|
final userEmail = (await StorageHelper().get(SecureStorageKey.email.value)) ?? '';
|
|
|
|
emit(state.copyWith(
|
|
devUUID: devUUID,
|
|
userUUID: userUUID,
|
|
cliUUID: cliUUID,
|
|
userName: userName,
|
|
userEmail: userEmail,
|
|
));
|
|
});
|
|
}
|
|
}
|