diff --git a/src/componets/ChatComponents/ChatMsgBlocks/ImageType/ImageType.js b/src/componets/ChatComponents/ChatMsgBlocks/ImageType/ImageType.js index 04b07f1eb501c354cdbbdc1cac2b7176ae11c889..e4bd8594831f207389ca869b00058d1755f15986 100644 --- a/src/componets/ChatComponents/ChatMsgBlocks/ImageType/ImageType.js +++ b/src/componets/ChatComponents/ChatMsgBlocks/ImageType/ImageType.js @@ -34,8 +34,8 @@ class ImageType extends Component { let maxHeight = 0; if (image && image.RESOLUTION && image.RESOLUTION.value) { const resolution = image.RESOLUTION.value.split(":"); - imageWidth = resolution && resolution[0] ? resolution[0] : 0; - imageHeight = resolution && resolution[1] ? resolution[1] : 0; + imageWidth = resolution && resolution[0] ? parseInt(resolution[0]) : 0; + imageHeight = resolution && resolution[1] ? parseInt(resolution[1]) : 0; if (imageWidth > imageHeight) { maxWidth = 346; maxHeight = 225; diff --git a/src/componets/ChatComponents/ChatMsgBlocks/ImageType/ImageType.styles.js b/src/componets/ChatComponents/ChatMsgBlocks/ImageType/ImageType.styles.js index 4702efe2e39f0d2645baacfdb6ffaf74dac83669..1209aa8c48292aedb763f669626a3e9a526e5909 100644 --- a/src/componets/ChatComponents/ChatMsgBlocks/ImageType/ImageType.styles.js +++ b/src/componets/ChatComponents/ChatMsgBlocks/ImageType/ImageType.styles.js @@ -129,14 +129,14 @@ export default (theme, scrollWidth, avatarPic) => ({ uploadBox: { position: 'relative', overflow: 'hidden', - borderRadius: '5px 5px 0 5px' + borderRadius: '6px 6px 0 6px' }, photoWrap: { overflow: 'hidden', minWidth: 150, minHeight: 126, border: '2px solid #ffffff', - borderRadius: '5px 5px 5px 5px', + borderRadius: '6px 6px 6px 6px', background: '#151619', display: 'flex', '& img': { diff --git a/src/containers/ReplyContainer/ReplyContainer.js b/src/containers/ReplyContainer/ReplyContainer.js index 8fd346b9308a3c3bd57da416df437094efbaf57f..800d3a9ff0c09a68db1c791bf2367e0f17981abf 100644 --- a/src/containers/ReplyContainer/ReplyContainer.js +++ b/src/containers/ReplyContainer/ReplyContainer.js @@ -41,7 +41,10 @@ class ReplyContainer extends Component { let replyData; let fromUser; let replyDataCount; + let message; + let imageWidth; let ellipsis = ''; + let nameStyle; const { classes, child, getMessageByIdForP2P, getMessageByIdForRoom, getContactById, getMemberById, getRoom, roomId @@ -53,7 +56,6 @@ class ReplyContainer extends Component { if (childProps.link && !Array.isArray(childProps.link)) { try { - let message; if (childProps.message.feed_id.tup === 'p2p') { message = (childProps && childProps.link && childProps.link.tup == 'Message') ? childProps.link : getMessageByIdForP2P(childProps.link); fromUser = getContactById(message.from); @@ -102,6 +104,25 @@ class ReplyContainer extends Component { } } + if (message && childProps.image && childProps.image.RESOLUTION) { + let realImageWidth = parseInt(childProps.image.RESOLUTION.value.split(':')[0]); + let realImageHeight = parseInt(childProps.image.RESOLUTION.value.split(':')[1]); + const minImageWidth = 150; + let maxImageWidth = 346; + if (realImageWidth < realImageHeight) { + maxImageWidth = 225; + } + if (realImageWidth < minImageWidth) { + imageWidth = minImageWidth; + } else if (realImageWidth > minImageWidth && realImageWidth < maxImageWidth) { + imageWidth = realImageWidth; + } else { + imageWidth = maxImageWidth + } + } + + nameStyle = imageWidth ? { width: `${imageWidth}` } : { width: `unset` } + return (
{sendUser}
} -{userNames}
+{userNames}