updateOption method

  1. @override
int updateOption(
  1. String templateId,
  2. String oldOptionID,
  3. CometChatDetailsOption updatedOption
)
override

Implementation

@override
int updateOption(String templateId, String oldOptionID,
    CometChatDetailsOption updatedOption) {
  int actionIndex = -1;
  if (optionsMap[templateId] != null) {
    int? optionIndex = optionsMap[templateId]
        ?.indexWhere((element) => (element.id == oldOptionID));
    if (optionIndex != null && optionIndex != -1) {
      updatedOption.onClick ??= _getOptionOnClick(updatedOption.id);
      optionsMap[templateId]![optionIndex] = updatedOption;
      update();
      actionIndex = optionIndex;
    }
  }
  return actionIndex;
}