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;
  }
}