From 4ceee2f8db195e35dd4e4a8e5bf9e5d872e2df43 Mon Sep 17 00:00:00 2001 From: Kenneth Date: Tue, 1 Oct 2024 19:09:56 +0100 Subject: [PATCH] fix: download button spacing --- app/wallpaper.tsx | 53 ++++++++++++++++++++++++++++------------------- 1 file changed, 32 insertions(+), 21 deletions(-) diff --git a/app/wallpaper.tsx b/app/wallpaper.tsx index 06dcc54..08ae1b6 100644 --- a/app/wallpaper.tsx +++ b/app/wallpaper.tsx @@ -6,12 +6,16 @@ import { Ionicons } from "@expo/vector-icons"; import { useRouter } from "expo-router"; import { Image, Text, View, TouchableOpacity, Alert } from "react-native"; import { useState } from "react"; -import { SafeAreaView } from "react-native-safe-area-context"; +import { + SafeAreaView, + useSafeAreaInsets, +} from "react-native-safe-area-context"; export default function WallpaperPage() { const selectedWallpaper = useStore((store) => store.selectedWallpaper); const [isDownloading, setIsDownloading] = useState(false); const router = useRouter(); + const safeArea = useSafeAreaInsets(); if (!selectedWallpaper) { return null; @@ -84,28 +88,35 @@ export default function WallpaperPage() { - - {selectedWallpaper.creator_name ? ( - - {selectedWallpaper.creator_name} - {selectedWallpaper.is_ai_generated ? " · AI Generated" : ""} - - ) : null} - {selectedWallpaper.source_url ? ( - { - openSourceUrl(); - }} - > - - {selectedWallpaper.source_url} + {Boolean(selectedWallpaper.creator_name) || + Boolean(selectedWallpaper.source_url) ? ( + + {selectedWallpaper.creator_name ? ( + + {selectedWallpaper.creator_name} + {selectedWallpaper.is_ai_generated ? " · AI Generated" : ""} - - ) : null} - + ) : null} + {selectedWallpaper.source_url ? ( + { + openSourceUrl(); + }} + > + + {selectedWallpaper.source_url} + + + ) : null} + + ) : null}