diff --git a/app/feature/feature-home/src/main/kotlin/com/hedvig/android/feature/home/home/ui/HomeDestination.kt b/app/feature/feature-home/src/main/kotlin/com/hedvig/android/feature/home/home/ui/HomeDestination.kt index 1672f3584f..8a407d37fe 100644 --- a/app/feature/feature-home/src/main/kotlin/com/hedvig/android/feature/home/home/ui/HomeDestination.kt +++ b/app/feature/feature-home/src/main/kotlin/com/hedvig/android/feature/home/home/ui/HomeDestination.kt @@ -1218,7 +1218,7 @@ private fun QuickActionTilesSection( quickActions.forEach { action -> HomeActionTile( icon = action.homeIcon(), - text = stringResource(action.titleRes), + text = stringResource(action.shortTitleRes), onClick = { when (action) { is QuickAction.StandaloneQuickLink -> onQuickLink(action.quickLinkDestination) diff --git a/app/feature/feature-onboarding/src/main/kotlin/com/hedvig/android/feature/onboarding/ui/OnboardingContractCard.kt b/app/feature/feature-onboarding/src/main/kotlin/com/hedvig/android/feature/onboarding/ui/OnboardingContractCard.kt index 441f74b18d..5bd87ee586 100644 --- a/app/feature/feature-onboarding/src/main/kotlin/com/hedvig/android/feature/onboarding/ui/OnboardingContractCard.kt +++ b/app/feature/feature-onboarding/src/main/kotlin/com/hedvig/android/feature/onboarding/ui/OnboardingContractCard.kt @@ -107,7 +107,7 @@ private fun PreviewOnboardingContractCard() { Surface(color = HedvigTheme.colorScheme.backgroundPrimary) { OnboardingContractCard( displayName = "displayName", - exposureName = "exposureName", + secondaryText = "secondaryText", typeOfContract = "SE_HOUSE", isComplete = false, onAddClick = {}, diff --git a/app/shared/member-quick-actions/src/commonMain/kotlin/com/hedvig/android/memberquickactions/GetMemberQuickActionsUseCase.kt b/app/shared/member-quick-actions/src/commonMain/kotlin/com/hedvig/android/memberquickactions/GetMemberQuickActionsUseCase.kt index a2607545df..5c79292a50 100644 --- a/app/shared/member-quick-actions/src/commonMain/kotlin/com/hedvig/android/memberquickactions/GetMemberQuickActionsUseCase.kt +++ b/app/shared/member-quick-actions/src/commonMain/kotlin/com/hedvig/android/memberquickactions/GetMemberQuickActionsUseCase.kt @@ -8,7 +8,6 @@ import com.hedvig.android.apollo.safeExecute import com.hedvig.android.core.common.ErrorMessage import com.hedvig.android.core.common.di.AppScope import com.hedvig.android.featureflags.FeatureManager -import com.hedvig.android.featureflags.flags.Feature import com.hedvig.android.logger.LogPriority import com.hedvig.android.logger.logcat import com.hedvig.android.memberquickactions.QuickLinkDestination.OuterDestination.ChooseInsuranceForEditCoInsured @@ -40,8 +39,9 @@ import hedvig.resources.HC_QUICK_ACTIONS_TRAVEL_CERTIFICATE import hedvig.resources.HC_QUICK_ACTIONS_TRAVEL_CERTIFICATE_SUBTITLE import hedvig.resources.HC_QUICK_ACTIONS_UPGRADE_COVERAGE_SUBTITLE import hedvig.resources.HC_QUICK_ACTIONS_UPGRADE_COVERAGE_TITLE +import hedvig.resources.HOME_QUICK_ACTIONS_CHANGE_ADDRESS +import hedvig.resources.HOME_QUICK_ACTIONS_EDIT_INSURANCE import hedvig.resources.Res -import kotlinx.coroutines.flow.first import octopus.AvailableSelfServiceOnContractsQuery interface GetMemberQuickActionsUseCase { @@ -110,6 +110,7 @@ internal class GetMemberQuickActionsUseCaseImpl( links = linksToExpand, titleRes = Res.string.HC_QUICK_ACTIONS_EDIT_INSURANCE_TITLE, hintTextRes = Res.string.HC_QUICK_ACTIONS_EDIT_INSURANCE_SUBTITLE, + shortTitleRes = Res.string.HOME_QUICK_ACTIONS_EDIT_INSURANCE, ), ) } @@ -119,6 +120,7 @@ internal class GetMemberQuickActionsUseCaseImpl( quickLinkDestination = QuickLinkDestination.OuterDestination.QuickLinkChangeAddress, titleRes = Res.string.HC_QUICK_ACTIONS_CHANGE_ADDRESS_TITLE, hintTextRes = Res.string.HC_QUICK_ACTIONS_CHANGE_ADDRESS_SUBTITLE, + shortTitleRes = Res.string.HOME_QUICK_ACTIONS_CHANGE_ADDRESS, ), ) } diff --git a/app/shared/member-quick-actions/src/commonMain/kotlin/com/hedvig/android/memberquickactions/QuickAction.kt b/app/shared/member-quick-actions/src/commonMain/kotlin/com/hedvig/android/memberquickactions/QuickAction.kt index 96ed8b7666..921e289641 100644 --- a/app/shared/member-quick-actions/src/commonMain/kotlin/com/hedvig/android/memberquickactions/QuickAction.kt +++ b/app/shared/member-quick-actions/src/commonMain/kotlin/com/hedvig/android/memberquickactions/QuickAction.kt @@ -6,15 +6,20 @@ sealed interface QuickAction { val titleRes: StringResource val hintTextRes: StringResource + /** Shorter title for the compact home tile; falls back to [titleRes] when no shorter copy exists. */ + val shortTitleRes: StringResource + data class StandaloneQuickLink( override val titleRes: StringResource, override val hintTextRes: StringResource, val quickLinkDestination: QuickLinkDestination, + override val shortTitleRes: StringResource = titleRes, ) : QuickAction data class MultiSelectExpandedLink( override val titleRes: StringResource, override val hintTextRes: StringResource, val links: List, + override val shortTitleRes: StringResource = titleRes, ) : QuickAction }