Skip to content

Commit e7626f0

Browse files
committed
fix: stop using image background
1 parent 683ad26 commit e7626f0

File tree

2 files changed

+41
-43
lines changed

2 files changed

+41
-43
lines changed

package/src/components/AttachmentPicker/components/AttachmentMediaPicker/AttachmentPickerItem.tsx

Lines changed: 32 additions & 34 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
import React from 'react';
22

3-
import { Alert, ImageBackground, StyleSheet, Text, View } from 'react-native';
3+
import { Alert, Image, StyleSheet, Text, View } from 'react-native';
44

55
import { FileReference, isLocalImageAttachment, isLocalVideoAttachment } from 'stream-chat';
66

@@ -68,23 +68,22 @@ const AttachmentVideo = (props: AttachmentPickerItemType) => {
6868
};
6969

7070
return (
71-
<BottomSheetTouchableOpacity onPress={onPressVideo}>
72-
<ImageBackground
73-
source={{ uri: thumb_url }}
74-
style={[
75-
{
76-
height: size,
77-
margin: 1,
78-
width: size,
79-
},
80-
image,
81-
]}
82-
>
83-
<View style={[styles.overlay, imageOverlay]}>
84-
<ImageOverlaySelectedComponent index={selectedIndex} />
85-
</View>
86-
<VideoAttachmentMetadataPill duration={videoDuration} format='timer' />
87-
</ImageBackground>
71+
<BottomSheetTouchableOpacity
72+
onPress={onPressVideo}
73+
style={[
74+
{
75+
height: size,
76+
margin: 1,
77+
width: size,
78+
},
79+
image,
80+
]}
81+
>
82+
<Image source={{ uri: thumb_url }} style={StyleSheet.absoluteFillObject} />
83+
<View style={[styles.overlay, imageOverlay]}>
84+
<ImageOverlaySelectedComponent index={selectedIndex} />
85+
</View>
86+
<VideoAttachmentMetadataPill duration={videoDuration} format='timer' />
8887
</BottomSheetTouchableOpacity>
8988
);
9089
};
@@ -128,22 +127,21 @@ const AttachmentImage = (props: AttachmentPickerItemType) => {
128127
};
129128

130129
return (
131-
<BottomSheetTouchableOpacity onPress={onPressImage}>
132-
<ImageBackground
133-
source={{ uri }}
134-
style={[
135-
{
136-
height: size,
137-
margin: 1,
138-
width: size,
139-
},
140-
image,
141-
]}
142-
>
143-
<View style={[styles.overlay, imageOverlay]}>
144-
<ImageOverlaySelectedComponent index={selectedIndex} />
145-
</View>
146-
</ImageBackground>
130+
<BottomSheetTouchableOpacity
131+
onPress={onPressImage}
132+
style={[
133+
{
134+
height: size,
135+
margin: 1,
136+
width: size,
137+
},
138+
image,
139+
]}
140+
>
141+
<Image source={{ uri }} style={StyleSheet.absoluteFillObject} />
142+
<View style={[styles.overlay, imageOverlay]}>
143+
<ImageOverlaySelectedComponent index={selectedIndex} />
144+
</View>
147145
</BottomSheetTouchableOpacity>
148146
);
149147
};

package/src/components/MessageInput/components/AttachmentPreview/ImageAttachmentUploadPreview.tsx

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
import React, { useCallback, useMemo, useState } from 'react';
22

3-
import { ImageBackground, StyleSheet, View } from 'react-native';
3+
import { Image, StyleSheet, View } from 'react-native';
44

55
import { LocalImageAttachment } from 'stream-chat';
66

@@ -61,21 +61,21 @@ export const ImageAttachmentUploadPreview = ({
6161

6262
return (
6363
<View style={[styles.wrapper, wrapper]} testID={'image-attachment-upload-preview'}>
64-
<ImageBackground
65-
onError={onErrorHandler}
66-
onLoadEnd={onLoadEndHandler}
67-
source={{ uri: attachment.localMetadata.previewUri ?? attachment.image_url }}
68-
style={[styles.image, upload]}
69-
testID={'image-attachment-upload-preview-image'}
70-
>
64+
<View style={[styles.image, upload]} testID={'image-attachment-upload-preview-image'}>
65+
<Image
66+
onError={onErrorHandler}
67+
onLoadEnd={onLoadEndHandler}
68+
source={{ uri: attachment.localMetadata.previewUri ?? attachment.image_url }}
69+
style={StyleSheet.absoluteFillObject}
70+
/>
7171
{indicatorType === ProgressIndicatorTypes.IN_PROGRESS && <ImageUploadInProgressIndicator />}
7272
{indicatorType === ProgressIndicatorTypes.RETRY && (
7373
<ImageUploadRetryIndicator onRetryHandler={onRetryHandler} />
7474
)}
7575
{indicatorType === ProgressIndicatorTypes.NOT_SUPPORTED && (
7676
<ImageUploadNotSupportedIndicator />
7777
)}
78-
</ImageBackground>
78+
</View>
7979

8080
<View style={styles.dismissWrapper}>
8181
<AttachmentRemoveControl onPress={onDismissHandler} />

0 commit comments

Comments
 (0)