getSentTextMediaBorderRadiusGeometry static method

BorderRadiusGeometry? getSentTextMediaBorderRadiusGeometry(
  1. BaseMessage message,
  2. BorderRadiusGeometry? borderRadius,
  3. CometChatColorPalette colorPalette,
  4. CometChatTypography typography,
  5. CometChatSpacing spacing,
)

Implementation

static BorderRadiusGeometry? getSentTextMediaBorderRadiusGeometry(
  BaseMessage message,
  BorderRadiusGeometry? borderRadius,
  CometChatColorPalette colorPalette,
  CometChatTypography typography,
  CometChatSpacing spacing,
) {
  final moderationUtil = ModerationCheckUtil.instance;
  if (message.metadata != null &&
      (message.metadata!.containsValue(ErrorConstants.fileErrorCodeAndroid) ||
          message.metadata!.containsValue(ErrorConstants.fileErrorCodeIOS))) {
    return BorderRadius.only(
      topLeft: Radius.circular(spacing.radius4 ?? 16),
      topRight: Radius.circular(spacing.radius4 ?? 16),
    );
  }
  if (moderationUtil.hideModerationStatus == false &&
      ModerationCheckUtil.instance.isMessageDisapprovedFromModeration(
        message,
      )) {
    return BorderRadius.only(
      topLeft: Radius.circular(spacing.radius4 ?? 16),
      topRight: Radius.circular(spacing.radius4 ?? 16),
    );
  } else {
    return borderRadius;
  }
}