diff --git a/app/(app)/create/screens/card/CommunicationMethodsScreen.tsx b/app/(app)/create/screens/card/CommunicationMethodsScreen.tsx index c4c915f..64aa4d5 100644 --- a/app/(app)/create/screens/card/CommunicationMethodsScreen.tsx +++ b/app/(app)/create/screens/card/CommunicationMethodsScreen.tsx @@ -715,7 +715,7 @@ export function CommunicationMethodsScreen() { markCreateFlowInteraction(); setExpanded((prev) => !prev); }} - hasMore={true} + hasMore={sampleCards.length > compactLimit} toggleLabel={comm.page.seeAllLink} compactRecommendedLimit={compactLimit} compactCardIds={compactCardIds} diff --git a/app/(app)/create/screens/card/ConflictManagementScreen.tsx b/app/(app)/create/screens/card/ConflictManagementScreen.tsx index deb508a..50b70f3 100644 --- a/app/(app)/create/screens/card/ConflictManagementScreen.tsx +++ b/app/(app)/create/screens/card/ConflictManagementScreen.tsx @@ -716,7 +716,7 @@ export function ConflictManagementScreen() { markCreateFlowInteraction(); setExpanded((prev) => !prev); }} - hasMore={true} + hasMore={sampleCards.length > compactLimit} toggleLabel={cm.page.seeAllLink} compactRecommendedLimit={compactLimit} compactCardIds={compactCardIds} diff --git a/app/(app)/create/screens/card/MembershipMethodsScreen.tsx b/app/(app)/create/screens/card/MembershipMethodsScreen.tsx index 0327a89..d62bd31 100644 --- a/app/(app)/create/screens/card/MembershipMethodsScreen.tsx +++ b/app/(app)/create/screens/card/MembershipMethodsScreen.tsx @@ -708,7 +708,7 @@ export function MembershipMethodsScreen() { markCreateFlowInteraction(); setExpanded((prev) => !prev); }} - hasMore={true} + hasMore={sampleCards.length > compactLimit} toggleLabel={mem.page.seeAllLink} compactRecommendedLimit={compactLimit} compactCardIds={compactCardIds} diff --git a/app/(app)/create/screens/right-rail/DecisionApproachesScreen.tsx b/app/(app)/create/screens/right-rail/DecisionApproachesScreen.tsx index fcdf98b..582dd56 100644 --- a/app/(app)/create/screens/right-rail/DecisionApproachesScreen.tsx +++ b/app/(app)/create/screens/right-rail/DecisionApproachesScreen.tsx @@ -780,7 +780,7 @@ export function DecisionApproachesScreen() { onCardSelect={handleCardSelect} expanded={expanded} onToggleExpand={handleToggleExpand} - hasMore={true} + hasMore={sampleCards.length > compactLimit} toggleLabel={da.cardStack.toggleSeeAll} showLessLabel={da.cardStack.toggleShowLess} title="" diff --git a/app/components/cards/CardStack/CardStack.view.tsx b/app/components/cards/CardStack/CardStack.view.tsx index b4881c9..9478149 100644 --- a/app/components/cards/CardStack/CardStack.view.tsx +++ b/app/components/cards/CardStack/CardStack.view.tsx @@ -84,12 +84,12 @@ function StackCard({ alternativePrefix: string; }) { const supportText = - !expanded && item.compactSupportText + !expanded && !selected && item.compactSupportText ? item.compactSupportText : item.supportText; const recommended = Boolean(expanded && item.recommended); const alternative = - !expanded && item.alternative && onAlternativeSelect ? ( + !expanded && !selected && item.alternative && onAlternativeSelect ? (

{alternativePrefix}{" "}