removeMessageAtIndex method

Future<void> removeMessageAtIndex(
  1. InboxMessage message,
  2. int index
)

Implementation

Future<void> removeMessageAtIndex(InboxMessage message, int index) async {
  final itemId = getItemId(message);
  try {
    await _listItemRefs[itemId]?.currentState?.remove();
    if (mounted) {
      setState(() {
        widget.messages.removeAt(index);
        _listItemRefs.remove(itemId);
      });
    }
  } catch (e) {
    Courier.log('Error removing message: $e');
  }
}