handleCapturedMedia method

void handleCapturedMedia(
  1. CapturedMedia? media
)

build a chat message from the result of the in-app camera flow and forward it through the matching callback

Implementation

void handleCapturedMedia(CapturedMedia? media) {
  if (media == null) return;

  final message = ChatMessage(
    isSender: true,
    text: media.caption,
    chatMedia: ChatMedia(
      url: media.path,
      mediaType: media.isVideo ? MediaType.video : MediaType.image,
    ),
  );

  if (media.isVideo) {
    (handleVideoSelect ?? handleImageSelect)(message);
  } else {
    handleImageSelect(message);
  }
}