initMessage method

Future initMessage({
  1. bool reload = false,
  2. int? languageId,
})

Implementation

Future initMessage({
  bool reload = false,
  int? languageId,
}) async {
  try {
    languageId ??= Common.languageId;
    Map<String, String> mapMessage = await loadMessageFromLocal();
    if (mapMessage.isEmpty || reload) {
      mapMessage = await loadMessageFromSQL(languageId: languageId);
      unawaited(saveMessageToLocal(map: mapMessage));
      unawaited(updateHasGetMessage());
    }
    Common.mapMessageData = mapMessage;
  } catch (e) {
    handelException(e, subTitle: 'initMessage');
  }
}