Compare commits

...

1 Commits

Author SHA1 Message Date
Eric Bailey 504b73b99c Fix draft image pres with 4+ images 2026-06-06 09:42:05 -05:00
2 changed files with 13 additions and 5 deletions
+4 -2
View File
@@ -127,10 +127,12 @@ export function ImageItem({
thumbnail,
alt,
children,
maxWidth = 100,
}: {
thumbnail?: string
alt?: string
children?: React.ReactNode
maxWidth?: number
}) {
const t = useTheme()
@@ -141,7 +143,7 @@ export function ImageItem({
{backgroundColor: 'black'},
a.flex_1,
a.aspect_square,
{maxWidth: 100},
{maxWidth},
a.rounded_xs,
]}
accessibilityLabel={alt}
@@ -152,7 +154,7 @@ export function ImageItem({
}
return (
<View style={[a.relative, a.flex_1, a.aspect_square, {maxWidth: 100}]}>
<View style={[a.relative, a.flex_1, a.aspect_square, {maxWidth}]}>
<Image
key={thumbnail}
source={{uri: thumbnail}}
+9 -3
View File
@@ -326,9 +326,15 @@ function DraftMediaPreview({post}: {post: DraftPostDisplay}) {
}
return (
<MediaPreview.Outer>
<View style={[a.flex_row, a.flex_wrap, {marginLeft: -4, marginRight: -4}]}>
{loadedImages.map((image, i) => (
<MediaPreview.ImageItem key={i} thumbnail={image.url} alt={image.alt} />
<View key={i} style={[a.p_2xs, {width: '20%'}]}>
<MediaPreview.ImageItem
thumbnail={image.url}
alt={image.alt}
maxWidth={999}
/>
</View>
))}
{post.gif && (
<MediaPreview.GifItem thumbnail={post.gif.url} alt={post.gif.alt} />
@@ -339,6 +345,6 @@ function DraftMediaPreview({post}: {post: DraftPostDisplay}) {
alt={post.video.altText}
/>
)}
</MediaPreview.Outer>
</View>
)
}