From 875c6a43297cbcb449d6546b5548a48cb5ec8faa Mon Sep 17 00:00:00 2001 From: Khushal Agarwal Date: Wed, 11 Dec 2024 13:26:01 +0530 Subject: [PATCH] fix: image gallery header and footer safe area view (#2840) --- .../components/ImageGalleryFooter.tsx | 64 +++++++++---------- .../components/ImageGalleryHeader.tsx | 11 ++-- 2 files changed, 37 insertions(+), 38 deletions(-) diff --git a/package/src/components/ImageGallery/components/ImageGalleryFooter.tsx b/package/src/components/ImageGallery/components/ImageGalleryFooter.tsx index a5ae6d6e2f..8a6a338071 100644 --- a/package/src/components/ImageGallery/components/ImageGalleryFooter.tsx +++ b/package/src/components/ImageGallery/components/ImageGalleryFooter.tsx @@ -154,14 +154,14 @@ export const ImageGalleryFooterWithContext = < }; return ( - setHeight(event.nativeEvent.layout.height)} pointerEvents={'box-none'} style={styles.wrapper} > - + {photo.type === FileTypes.Video ? ( videoControlElement ? ( videoControlElement({ duration, onPlayPause, paused, progress, videoRef }) @@ -175,37 +175,37 @@ export const ImageGalleryFooterWithContext = < /> ) ) : null} - - {leftElement ? ( - leftElement({ openGridView, photo, share, shareMenuOpen }) - ) : ( - - )} - {centerElement ? ( - centerElement({ openGridView, photo, share, shareMenuOpen }) - ) : ( - - - {t('{{ index }} of {{ photoLength }}', { - index: photoLength - selectedIndex, - photoLength, - })} - + + + {leftElement ? ( + leftElement({ openGridView, photo, share, shareMenuOpen }) + ) : ( + + )} + {centerElement ? ( + centerElement({ openGridView, photo, share, shareMenuOpen }) + ) : ( + + + {t('{{ index }} of {{ photoLength }}', { + index: photoLength - selectedIndex, + photoLength, + })} + + + )} + {rightElement ? ( + rightElement({ openGridView, photo, share, shareMenuOpen }) + ) : ( + + + {GridIcon ? GridIcon : } - )} - {rightElement ? ( - rightElement({ openGridView, photo, share, shareMenuOpen }) - ) : ( - - - {GridIcon ? GridIcon : } - - - )} - - + + )} + - + ); }; @@ -300,7 +300,7 @@ const styles = StyleSheet.create({ }, innerContainer: { flexDirection: 'row', - height: 56, + paddingVertical: 4, }, leftContainer: { flex: 1, diff --git a/package/src/components/ImageGallery/components/ImageGalleryHeader.tsx b/package/src/components/ImageGallery/components/ImageGalleryHeader.tsx index 05b2a3520d..ef835f842c 100644 --- a/package/src/components/ImageGallery/components/ImageGalleryHeader.tsx +++ b/package/src/components/ImageGallery/components/ImageGalleryHeader.tsx @@ -93,12 +93,12 @@ export const ImageGalleryHeader = < }; return ( - setHeight(event.nativeEvent.layout.height)} pointerEvents={'box-none'} > - + {leftElement ? ( leftElement({ hideOverlay, photo }) ) : ( @@ -123,9 +123,9 @@ export const ImageGalleryHeader = < ) : ( )} - + - + ); }; @@ -140,12 +140,11 @@ const styles = StyleSheet.create({ container: { flexDirection: 'row', justifyContent: 'space-between', - paddingVertical: 4, + paddingVertical: 8, }, date: { fontSize: 12, fontWeight: '500', - marginBottom: 8, opacity: 0.5, }, leftContainer: {