From d03e071098e3988bd312e1f349eeba84acfcecf2 Mon Sep 17 00:00:00 2001 From: null Date: Wed, 1 Jul 2026 02:55:15 -0500 Subject: [PATCH] =?UTF-8?q?feat(home):=20escalate=20daily-question=20art?= =?UTF-8?q?=20by=20state=20(partner=20prompt=20=E2=86=92=20reveal=20ready)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../java/app/closer/ui/home/HomeScreen.kt | 19 ++++++++++--------- 1 file changed, 10 insertions(+), 9 deletions(-) diff --git a/app/src/main/java/app/closer/ui/home/HomeScreen.kt b/app/src/main/java/app/closer/ui/home/HomeScreen.kt index f3b16b3b..d6c581f8 100644 --- a/app/src/main/java/app/closer/ui/home/HomeScreen.kt +++ b/app/src/main/java/app/closer/ui/home/HomeScreen.kt @@ -1007,14 +1007,15 @@ private fun PrimaryHomeActionCard( ) { val colors = action.tone.actionColors() val isDark = isCloserDarkTheme() - // The reveal-waiting moment (you answered, then your partner did) gets its own warm couple art so - // "your reveal is waiting" reads as the night's focus. Every other daily-question state keeps the - // default target-based art. - val artRes = if ( - action.target == HomeActionTarget.DailyQuestion && - dailyQuestionState == DailyQuestionState.BOTH_ANSWERED - ) { - R.drawable.illustration_tonight_partner_prompt + // Daily-question art escalates with the ritual: + // partner prompt before anyone answers, answer cards while one partner is waiting, + // then a dedicated reveal-ready illustration once both answered. + val artRes = if (action.target == HomeActionTarget.DailyQuestion) { + when (dailyQuestionState) { + DailyQuestionState.UNANSWERED -> R.drawable.illustration_tonight_partner_prompt + DailyQuestionState.BOTH_ANSWERED -> R.drawable.illustration_daily_reveal_ready + else -> homePrimaryArt(action.target) + } } else { homePrimaryArt(action.target) } @@ -1745,7 +1746,7 @@ fun PairedHomePreviewScreen(onNavigate: (String) -> Unit = {}) { category = "emotional_intimacy", depthLevel = 2 ), - dailyQuestionState = DailyQuestionState.BOTH_ANSWERED, + dailyQuestionState = DailyQuestionState.PARTNER_ANSWERED_USER_PENDING, hasPartnerAnsweredToday = true, partnerAnsweredQuestionId = "demo", answerStats = HomeAnswerStats(total = 24, revealed = 18, private = 6),