handleInitEvent method

Stream<FastAppDictBlocState> handleInitEvent()

Implementation

Stream<FastAppDictBlocState> handleInitEvent() async* {
  if (canInitialize) {
    _logger.debug('Initializing...');
    isInitializing = true;
    yield currentState.copyWith(isInitializing: true);

    final entries = await _retrieveEntries();

    subxList.add(
      _dataProvider.onChanges.listen((TStoreChanges changes) {
        addEvent(const FastAppDictBlocEvent.retrieveEntries());
      }),
    );

    addEvent(FastAppDictBlocEvent.initialized(entries));
  }
}