Update comfort zone dialogs to explain gate logic

This commit is contained in:
jjbrunton committed 2026-01-17 17:21:04 +00:00
1 parent b8c271cce1
commit ce68d57a49
2 files changed
+9 -11

No files matched your search

@@ -249,7 +249,7 @@ export function IntensitySlider({
)} )}
<Text style={styles.modalTitle}> <Text style={styles.modalTitle}>
{levelsDiffer {levelsDiffer
? (userIsHigher ? "Different Comfort Zones" : "You're in Sync") ? (userIsHigher ? "Different Comfort Zones" : "Room to Explore")
: "You're Perfectly Matched" : "You're Perfectly Matched"
} }
</Text> </Text>
@@ -306,29 +306,27 @@ export function IntensitySlider({
) : userIsHigher ? ( ) : userIsHigher ? (
<> <>
<Text style={styles.modalText}> <Text style={styles.modalText}>
Your comfort zone is set higher than {displayPartnerName}'s. You're both seeing questions up to {partnerLevel?.label} level because that's {displayPartnerName}'s comfort zone.
This means some questions you see won't appear for them.
</Text> </Text>
<View style={[styles.modalTip, styles.modalTipWarning]}> <View style={[styles.modalTip, styles.modalTipWarning]}>
<Ionicons name="information-circle" size={16} color={colors.warning} /> <Ionicons name="information-circle" size={16} color={colors.warning} />
<Text style={[styles.modalTipText, styles.modalTipTextWarning]}> <Text style={[styles.modalTipText, styles.modalTipTextWarning]}>
Swipes on {current.label} content won't match since {displayPartnerName} is at {partnerLevel?.label} You won't see {current.label} content until {displayPartnerName} raises their level
</Text> </Text>
</View> </View>
<Text style={styles.modalSubtext}> <Text style={styles.modalSubtext}>
Consider aligning your levels, or enjoy different paces — it's your choice! The lower setting between you determines what you both see.
</Text> </Text>
</> </>
) : ( ) : (
<> <>
<Text style={styles.modalText}> <Text style={styles.modalText}>
{displayPartnerName}'s comfort zone is higher than yours. You're both seeing questions up to {current.label} level based on your comfort zone.
They might swipe on questions you don't see.
</Text> </Text>
<View style={styles.modalTip}> <View style={styles.modalTip}>
<Ionicons name="shield-checkmark" size={16} color={colors.secondary} /> <Ionicons name="arrow-up-circle" size={16} color={colors.secondary} />
<Text style={styles.modalTipText}> <Text style={styles.modalTipText}>
You'll only see content within your comfort zone {displayPartnerName} is at {partnerLevel?.label} — raise yours to unlock more content together
</Text> </Text>
</View> </View>
</> </>
@@ -153,9 +153,9 @@ export const PrivacySettings: React.FC<PrivacySettingsProps> = ({
<View style={styles.helpItem}> <View style={styles.helpItem}>
<Ionicons name="people-outline" size={20} color={colors.primary} style={styles.helpIcon} /> <Ionicons name="people-outline" size={20} color={colors.primary} style={styles.helpIcon} />
<View style={styles.helpTextContainer}> <View style={styles.helpTextContainer}>
<Text style={styles.helpItemTitle}>Partner Sync</Text> <Text style={styles.helpItemTitle}>Comfort Zone Gate</Text>
<Text style={styles.helpItemDescription}> <Text style={styles.helpItemDescription}>
Questions only appear when both of you are comfortable. The lower setting between you and your partner determines what you both see. You both see the same questions based on the lower comfort zone between you. If you're at 5 and your partner is at 3, you'll both only see questions up to level 3.
</Text> </Text>
</View> </View>
</View> </View>