diff options
author | Paul Frazee <pfrazee@gmail.com> | 2023-09-05 10:42:19 -0700 |
---|---|---|
committer | GitHub <noreply@github.com> | 2023-09-05 10:42:19 -0700 |
commit | 764c7cd5694a41c98d8543b68d7791fa90db4291 (patch) | |
tree | 8a11af0aa0e898cf7fb57ab0354f9fb5d28f004e /src/view/com/util/post-embeds/index.tsx | |
parent | be8084ae103064d5680485f25e202c763957f2b4 (diff) | |
download | voidsky-764c7cd5694a41c98d8543b68d7791fa90db4291.tar.zst |
Updates to use dynamic/responsive styles on web (#1351)
* Move most responsive queries to the hook * Fix invalid CSS value * Fixes to tablet render of post thread * Fix overflow issues on web * Fix search header on tablet * Fix QP margin in web composer * Fix: only apply double gutter once to flatlist (close #1368) * Fix styles on discover feeds header * Fix double discover links in multifeed
Diffstat (limited to 'src/view/com/util/post-embeds/index.tsx')
-rw-r--r-- | src/view/com/util/post-embeds/index.tsx | 19 |
1 files changed, 15 insertions, 4 deletions
diff --git a/src/view/com/util/post-embeds/index.tsx b/src/view/com/util/post-embeds/index.tsx index bf2365f18..ce6da4a1b 100644 --- a/src/view/com/util/post-embeds/index.tsx +++ b/src/view/com/util/post-embeds/index.tsx @@ -22,6 +22,7 @@ import {ImageLayoutGrid} from '../images/ImageLayoutGrid' import {ImagesLightbox} from 'state/models/ui/shell' import {useStores} from 'state/index' import {usePalette} from 'lib/hooks/usePalette' +import {useWebMediaQueries} from 'lib/hooks/useWebMediaQueries' import {YoutubeEmbed} from './YoutubeEmbed' import {ExternalLinkEmbed} from './ExternalLinkEmbed' import {getYoutubeVideoId} from 'lib/strings/url-helpers' @@ -29,7 +30,6 @@ import {MaybeQuoteEmbed} from './QuoteEmbed' import {AutoSizedImage} from '../images/AutoSizedImage' import {CustomFeedEmbed} from './CustomFeedEmbed' import {ListEmbed} from './ListEmbed' -import {isDesktopWeb} from 'platform/detection' import {isCauseALabelOnUri} from 'lib/moderation' type Embed = @@ -50,6 +50,7 @@ export function PostEmbeds({ }) { const pal = usePalette('default') const store = useStores() + const {isMobile} = useWebMediaQueries() // quote post with media // = @@ -111,7 +112,10 @@ export function PostEmbeds({ uri={thumb} onPress={() => openLightbox(0)} onPressIn={() => onPressIn(0)} - style={styles.singleImage}> + style={[ + styles.singleImage, + isMobile && styles.singleImageMobile, + ]}> {alt === '' ? null : ( <View style={styles.altContainer}> <Text style={styles.alt} accessible={false}> @@ -130,7 +134,11 @@ export function PostEmbeds({ images={embed.images} onPress={openLightbox} onPressIn={onPressIn} - style={embed.images.length === 1 ? styles.singleImage : undefined} + style={ + embed.images.length === 1 + ? [styles.singleImage, isMobile && styles.singleImageMobile] + : undefined + } /> </View> ) @@ -169,7 +177,10 @@ const styles = StyleSheet.create({ }, singleImage: { borderRadius: 8, - maxHeight: isDesktopWeb ? 1000 : 500, + maxHeight: 1000, + }, + singleImageMobile: { + maxHeight: 500, }, extOuter: { borderWidth: 1, |