diff --git a/src/renderer/src/pages/home/Messages/Blocks/ImageBlock.tsx b/src/renderer/src/pages/home/Messages/Blocks/ImageBlock.tsx index db4b35efa8..eeafa559a9 100644 --- a/src/renderer/src/pages/home/Messages/Blocks/ImageBlock.tsx +++ b/src/renderer/src/pages/home/Messages/Blocks/ImageBlock.tsx @@ -23,7 +23,7 @@ const ImageBlock: React.FC = ({ block }) => { ))} diff --git a/src/renderer/src/pages/home/Messages/Blocks/index.tsx b/src/renderer/src/pages/home/Messages/Blocks/index.tsx index 9f4d6e838a..ed6d742e8e 100644 --- a/src/renderer/src/pages/home/Messages/Blocks/index.tsx +++ b/src/renderer/src/pages/home/Messages/Blocks/index.tsx @@ -86,7 +86,7 @@ const MessageBlockRenderer: React.FC = ({ blocks, message }) => { const groupKey = block.map((imageBlock) => imageBlock.id).join('-') return ( - + {block.map((imageBlock) => ( ))} @@ -162,9 +162,9 @@ const MessageBlockRenderer: React.FC = ({ blocks, message }) => { export default React.memo(MessageBlockRenderer) -const ImageBlockGroup = styled.div` +const ImageBlockGroup = styled.div<{ count: number }>` display: grid; - grid-template-columns: repeat(3, minmax(200px, 1fr)); + grid-template-columns: repeat(${({ count }) => Math.min(count, 3)}, minmax(200px, 1fr)); gap: 8px; max-width: 960px; `