saveMessageToLocal method

Future saveMessageToLocal({
  1. required Map<String, String> map,
})

Implementation

Future saveMessageToLocal({
  required Map<String, String> map,
}) async {
  try {
    SharedPreferences pref = await SharedPreferences.getInstance();
    List<String> list = map.entries
        .map<String>((e) => '${e.key}$_splitValue${e.value}')
        .toList();
    await pref.setStringList(_prefMessageKey, list);
    if (kDebugMode) {
      print(
        '$runtimeType.saveMessageToLocal success: ${list.length} message',
      );
    }
  } catch (e) {
    handelException(e, subTitle: 'saveMessageToLocal');
  }
}