@@ -4,11 +4,15 @@ import { MultipleFilesMessage, SendingStatus } from '@sendbird/chat/message';
44import type { OnBeforeDownloadFileMessageType } from '../../modules/GroupChannel/context/GroupChannelProvider' ;
55import useSendbirdStateContext from '../../hooks/useSendbirdStateContext' ;
66import Icon , { IconColors , IconTypes } from '../Icon' ;
7- import ImageRenderer , { getBorderRadiusForMultipleImageRenderer } from '../ImageRenderer' ;
7+ import ImageRenderer , { getBorderRadiusForMultipleImageRenderer , ImageRendererBackgroundSize } from '../ImageRenderer' ;
88import ImageGrid from '../ImageGrid' ;
99import FileViewer from '../FileViewer' ;
1010import './index.scss' ;
11- import { MULTIPLE_FILES_IMAGE_BORDER_RADIUS , MULTIPLE_FILES_IMAGE_SIDE_LENGTH , MULTIPLE_FILES_IMAGE_THUMBNAIL_SIDE_LENGTH } from './const' ;
11+ import {
12+ MULTIPLE_FILES_IMAGE_BORDER_RADIUS ,
13+ MULTIPLE_FILES_IMAGE_SIDE_LENGTH ,
14+ MULTIPLE_FILES_IMAGE_THUMBNAIL_SIDE_LENGTH ,
15+ } from './const' ;
1216import { isGif } from '../../utils' ;
1317import { UploadedFileInfoWithUpload } from '../../types' ;
1418
@@ -91,6 +95,7 @@ export default function MultipleFilesMessageItemBody({
9195 < ImageRenderer
9296 url = { fileInfo . thumbnails ?. [ 0 ] ?. url ?? fileInfo . url ?? '' }
9397 fixedSize = { false }
98+ backgroundSize = { ImageRendererBackgroundSize . CONTAIN }
9499 width = { MULTIPLE_FILES_IMAGE_SIDE_LENGTH [ threadMessageKindKey ] }
95100 maxSideLength = { MULTIPLE_FILES_IMAGE_SIDE_LENGTH . CHAT_WEB }
96101 height = { MULTIPLE_FILES_IMAGE_SIDE_LENGTH [ threadMessageKindKey ] }
0 commit comments