diff --git a/apps/mobile/app/(app)/onboarding.tsx b/apps/mobile/app/(app)/onboarding.tsx index 5d9f7d3..9a63e1e 100644 --- a/apps/mobile/app/(app)/onboarding.tsx +++ b/apps/mobile/app/(app)/onboarding.tsx @@ -86,6 +86,10 @@ export default function OnboardingScreen() { }, []); const handleAvatarContinue = () => { + if (!avatarUri) { + setError('Please add a profile photo to continue'); + return; + } setStage('name'); Events.onboardingStageComplete('avatar'); }; @@ -269,7 +273,7 @@ export default function OnboardingScreen() { - {avatarUri ? 'Continue' : 'Skip for Now'} + Continue @@ -296,7 +300,7 @@ export default function OnboardingScreen() { )} What can we call you? - This is how your partner will see you + Nicknames and pet names are welcome too! diff --git a/apps/mobile/src/components/discovery/CompactHeader.tsx b/apps/mobile/src/components/discovery/CompactHeader.tsx index f4acd92..6bbaeeb 100644 --- a/apps/mobile/src/components/discovery/CompactHeader.tsx +++ b/apps/mobile/src/components/discovery/CompactHeader.tsx @@ -1,6 +1,7 @@ import React from 'react'; import { StyleSheet, View, Text, TouchableOpacity } from 'react-native'; import { Ionicons } from '@expo/vector-icons'; +import { Image } from 'expo-image'; import { router } from 'expo-router'; import Animated, { FadeInDown } from 'react-native-reanimated'; import { colors, spacing, typography, radius } from '../../theme'; @@ -30,7 +31,17 @@ export function CompactHeader({ user, partner, couple }: CompactHeaderProps) { {/* Partner badge */} {partner ? ( - + {partner.avatar_url ? ( + + ) : ( + + )} {partner.name || partner.email?.split('@')[0] || 'Partner'} @@ -97,6 +108,13 @@ const styles = StyleSheet.create({ color: colors.text, fontWeight: '500', }, + partnerAvatar: { + width: 16, + height: 16, + borderRadius: 8, + borderWidth: 1, + borderColor: 'rgba(233, 69, 96, 0.3)', + }, pairBadge: { flexDirection: 'row', alignItems: 'center', diff --git a/apps/mobile/src/components/discovery/ContentRow.tsx b/apps/mobile/src/components/discovery/ContentRow.tsx index 56bc7a3..4de57bf 100644 --- a/apps/mobile/src/components/discovery/ContentRow.tsx +++ b/apps/mobile/src/components/discovery/ContentRow.tsx @@ -24,7 +24,7 @@ export function ContentRow({ packs, isPremiumUser, delay = 0, - showSeeAll = true, + showSeeAll = false, categoryId, getPackProgress, onShowPaywall,