From e27c4f210f11e62facdf4f4f3145d420051739aa Mon Sep 17 00:00:00 2001 From: Aayush Gupta Date: Wed, 27 Aug 2025 15:55:49 +0800 Subject: [PATCH] compose: details: Remove prefix from components Signed-off-by: Aayush Gupta --- .../compose/ui/details/AppDetailsScreen.kt | 60 +++++++++---------- .../components/{AppActions.kt => Actions.kt} | 6 +- .../{AppChangelog.kt => Changelog.kt} | 6 +- .../{AppCompatibility.kt => Compatibility.kt} | 6 +- .../{AppDataSafety.kt => DataSafety.kt} | 6 +- .../components/{AppDetails.kt => Details.kt} | 6 +- ...eveloperDetails.kt => DeveloperDetails.kt} | 6 +- .../components/{AppPrivacy.kt => Privacy.kt} | 6 +- ...atingAndReviews.kt => RatingAndReviews.kt} | 6 +- .../{AppScreenshots.kt => Screenshots.kt} | 6 +- .../components/{AppTags.kt => Tags.kt} | 6 +- .../components/{AppTesting.kt => Testing.kt} | 9 +-- 12 files changed, 60 insertions(+), 69 deletions(-) rename app/src/main/java/com/aurora/store/compose/ui/details/components/{AppActions.kt => Actions.kt} (98%) rename app/src/main/java/com/aurora/store/compose/ui/details/components/{AppChangelog.kt => Changelog.kt} (92%) rename app/src/main/java/com/aurora/store/compose/ui/details/components/{AppCompatibility.kt => Compatibility.kt} (94%) rename app/src/main/java/com/aurora/store/compose/ui/details/components/{AppDataSafety.kt => DataSafety.kt} (95%) rename app/src/main/java/com/aurora/store/compose/ui/details/components/{AppDetails.kt => Details.kt} (97%) rename app/src/main/java/com/aurora/store/compose/ui/details/components/{AppDeveloperDetails.kt => DeveloperDetails.kt} (93%) rename app/src/main/java/com/aurora/store/compose/ui/details/components/{AppPrivacy.kt => Privacy.kt} (91%) rename app/src/main/java/com/aurora/store/compose/ui/details/components/{AppRatingAndReviews.kt => RatingAndReviews.kt} (97%) rename app/src/main/java/com/aurora/store/compose/ui/details/components/{AppScreenshots.kt => Screenshots.kt} (90%) rename app/src/main/java/com/aurora/store/compose/ui/details/components/{AppTags.kt => Tags.kt} (94%) rename app/src/main/java/com/aurora/store/compose/ui/details/components/{AppTesting.kt => Testing.kt} (91%) diff --git a/app/src/main/java/com/aurora/store/compose/ui/details/AppDetailsScreen.kt b/app/src/main/java/com/aurora/store/compose/ui/details/AppDetailsScreen.kt index fc5cfc06f..5b53c4b5f 100644 --- a/app/src/main/java/com/aurora/store/compose/ui/details/AppDetailsScreen.kt +++ b/app/src/main/java/com/aurora/store/compose/ui/details/AppDetailsScreen.kt @@ -64,17 +64,17 @@ import com.aurora.store.compose.preview.coilPreviewProvider import com.aurora.store.compose.menu.AppDetailsMenu import com.aurora.store.compose.menu.items.AppDetailsMenuItem import com.aurora.store.compose.navigation.Screen -import com.aurora.store.compose.ui.details.components.AppActions -import com.aurora.store.compose.ui.details.components.AppChangelog -import com.aurora.store.compose.ui.details.components.AppCompatibility -import com.aurora.store.compose.ui.details.components.AppDataSafety -import com.aurora.store.compose.ui.details.components.AppDetails -import com.aurora.store.compose.ui.details.components.AppDeveloperDetails -import com.aurora.store.compose.ui.details.components.AppPrivacy -import com.aurora.store.compose.ui.details.components.AppRatingAndReviews -import com.aurora.store.compose.ui.details.components.AppScreenshots -import com.aurora.store.compose.ui.details.components.AppTags -import com.aurora.store.compose.ui.details.components.AppTesting +import com.aurora.store.compose.ui.details.components.Actions +import com.aurora.store.compose.ui.details.components.Changelog +import com.aurora.store.compose.ui.details.components.Compatibility +import com.aurora.store.compose.ui.details.components.DataSafety +import com.aurora.store.compose.ui.details.components.Details +import com.aurora.store.compose.ui.details.components.DeveloperDetails +import com.aurora.store.compose.ui.details.components.Privacy +import com.aurora.store.compose.ui.details.components.RatingAndReviews +import com.aurora.store.compose.ui.details.components.Screenshots +import com.aurora.store.compose.ui.details.components.Tags +import com.aurora.store.compose.ui.details.components.Testing import com.aurora.store.compose.ui.details.navigation.ExtraScreen import com.aurora.store.compose.ui.dev.DevProfileScreen import com.aurora.store.data.installer.AppInstaller @@ -257,10 +257,10 @@ private fun ScreenContentApp( } @Composable - fun SetupAppActions() { + fun SetupActions() { when (state) { is AppState.Downloading -> { - AppActions( + Actions( primaryActionDisplayName = stringResource(R.string.action_open), secondaryActionDisplayName = stringResource(R.string.action_cancel), isPrimaryActionEnabled = false, @@ -269,7 +269,7 @@ private fun ScreenContentApp( } is AppState.Updatable -> { - AppActions( + Actions( primaryActionDisplayName = stringResource(R.string.action_update), secondaryActionDisplayName = stringResource(R.string.action_uninstall), onPrimaryAction = onDownload, @@ -278,7 +278,7 @@ private fun ScreenContentApp( } is AppState.Installed -> { - AppActions( + Actions( primaryActionDisplayName = stringResource(R.string.action_open), secondaryActionDisplayName = stringResource(R.string.action_uninstall), onPrimaryAction = onOpen, @@ -293,7 +293,7 @@ private fun ScreenContentApp( if (app.isFree) stringResource(R.string.action_install) else app.price } - AppActions( + Actions( primaryActionDisplayName = primaryActionName, secondaryActionDisplayName = stringResource(R.string.title_manual_download), onPrimaryAction = onDownload, @@ -321,7 +321,7 @@ private fun ScreenContentApp( .padding(dimensionResource(R.dimen.padding_medium)), verticalArrangement = Arrangement.spacedBy(dimensionResource(R.dimen.margin_medium)) ) { - AppDetails( + Details( app = app, inProgress = state.inProgress(), progress = state.progress(), @@ -331,38 +331,35 @@ private fun ScreenContentApp( timeRemaining = if (state is AppState.Downloading) state.timeRemaining else 0 ) - SetupAppActions() + SetupActions() - AppTags(app = app) - AppChangelog(changelog = app.changes) + Tags(app = app) + Changelog(changelog = app.changes) HeaderComposable( title = stringResource(R.string.details_more_about_app), subtitle = app.shortDescription, onClick = { showExtraPane(ExtraScreen.More) } ) - AppScreenshots( + Screenshots( screenshots = app.screenshots, onNavigateToScreenshot = { showExtraPane(ExtraScreen.Screenshot(it)) } ) - AppRatingAndReviews( + RatingAndReviews( rating = app.rating, featuredReviews = featuredReviews, onNavigateToDetailsReview = { showExtraPane(ExtraScreen.Review) } ) if (!isAnonymous && app.testingProgram?.isAvailable == true) { - AppTesting( + Testing( isSubscribed = app.testingProgram!!.isSubscribed, onTestingSubscriptionChange = onTestingSubscriptionChange ) } - AppCompatibility( - needsGms = app.requiresGMS(), - plexusScores = plexusScores - ) + Compatibility(needsGms = app.requiresGMS(), plexusScores = plexusScores) HeaderComposable( title = stringResource(R.string.details_permission), @@ -379,13 +376,10 @@ private fun ScreenContentApp( ) if (dataSafetyReport != null) { - AppDataSafety( - report = dataSafetyReport, - privacyPolicyUrl = app.privacyPolicyUrl - ) + DataSafety(report = dataSafetyReport, privacyPolicyUrl = app.privacyPolicyUrl) } - AppPrivacy( + Privacy( report = exodusReport, onNavigateToDetailsExodus = if (!exodusReport?.trackers.isNullOrEmpty()) { { showExtraPane(ExtraScreen.Exodus) } @@ -394,7 +388,7 @@ private fun ScreenContentApp( } ) - AppDeveloperDetails( + DeveloperDetails( address = app.developerAddress, website = app.developerWebsite, email = app.developerEmail diff --git a/app/src/main/java/com/aurora/store/compose/ui/details/components/AppActions.kt b/app/src/main/java/com/aurora/store/compose/ui/details/components/Actions.kt similarity index 98% rename from app/src/main/java/com/aurora/store/compose/ui/details/components/AppActions.kt rename to app/src/main/java/com/aurora/store/compose/ui/details/components/Actions.kt index 91b2e4dd7..e6be739ba 100644 --- a/app/src/main/java/com/aurora/store/compose/ui/details/components/AppActions.kt +++ b/app/src/main/java/com/aurora/store/compose/ui/details/components/Actions.kt @@ -36,7 +36,7 @@ import com.aurora.store.R * @param windowAdaptiveInfo Adaptive window information */ @Composable -fun AppActions( +fun Actions( primaryActionDisplayName: String, secondaryActionDisplayName: String, isPrimaryActionEnabled: Boolean = true, @@ -85,9 +85,9 @@ fun AppActions( @Preview(showBackground = true) @Composable -private fun AppActionsPreview() { +private fun ActionsPreview() { Column(verticalArrangement = Arrangement.spacedBy(dimensionResource(R.dimen.margin_medium))) { - AppActions( + Actions( primaryActionDisplayName = stringResource(R.string.action_install), secondaryActionDisplayName = stringResource(R.string.title_manual_download) ) diff --git a/app/src/main/java/com/aurora/store/compose/ui/details/components/AppChangelog.kt b/app/src/main/java/com/aurora/store/compose/ui/details/components/Changelog.kt similarity index 92% rename from app/src/main/java/com/aurora/store/compose/ui/details/components/AppChangelog.kt rename to app/src/main/java/com/aurora/store/compose/ui/details/components/Changelog.kt index 127deccf7..9852d5b8c 100644 --- a/app/src/main/java/com/aurora/store/compose/ui/details/components/AppChangelog.kt +++ b/app/src/main/java/com/aurora/store/compose/ui/details/components/Changelog.kt @@ -34,7 +34,7 @@ import com.aurora.store.compose.preview.AppPreviewProvider * @param changelog Changelog to show */ @Composable -fun AppChangelog(changelog: String) { +fun Changelog(changelog: String) { HeaderComposable(title = stringResource(R.string.details_changelog)) Box( modifier = Modifier @@ -56,8 +56,8 @@ fun AppChangelog(changelog: String) { @Preview(showBackground = true) @Composable -private fun AppChangelogPreview(@PreviewParameter(AppPreviewProvider::class) app: App) { +private fun ChangelogPreview(@PreviewParameter(AppPreviewProvider::class) app: App) { Column(verticalArrangement = Arrangement.spacedBy(dimensionResource(R.dimen.margin_medium))) { - AppChangelog(changelog = app.changes) + Changelog(changelog = app.changes) } } diff --git a/app/src/main/java/com/aurora/store/compose/ui/details/components/AppCompatibility.kt b/app/src/main/java/com/aurora/store/compose/ui/details/components/Compatibility.kt similarity index 94% rename from app/src/main/java/com/aurora/store/compose/ui/details/components/AppCompatibility.kt rename to app/src/main/java/com/aurora/store/compose/ui/details/components/Compatibility.kt index a84ef25d3..2b21fc8ff 100644 --- a/app/src/main/java/com/aurora/store/compose/ui/details/components/AppCompatibility.kt +++ b/app/src/main/java/com/aurora/store/compose/ui/details/components/Compatibility.kt @@ -24,7 +24,7 @@ import com.aurora.store.data.model.Scores * @param plexusScores Scores from the Plexus */ @Composable -fun AppCompatibility(needsGms: Boolean, plexusScores: Scores? = null) { +fun Compatibility(needsGms: Boolean, plexusScores: Scores? = null) { HeaderComposable( title = stringResource(R.string.details_compatibility_title), subtitle = stringResource(R.string.plexus_powered), @@ -72,8 +72,8 @@ fun AppCompatibility(needsGms: Boolean, plexusScores: Scores? = null) { @Preview(showBackground = true) @Composable -private fun AppCompatibilityPreview() { +private fun CompatibilityPreview() { Column(verticalArrangement = Arrangement.spacedBy(dimensionResource(R.dimen.margin_medium))) { - AppCompatibility(needsGms = true) + Compatibility(needsGms = true) } } diff --git a/app/src/main/java/com/aurora/store/compose/ui/details/components/AppDataSafety.kt b/app/src/main/java/com/aurora/store/compose/ui/details/components/DataSafety.kt similarity index 95% rename from app/src/main/java/com/aurora/store/compose/ui/details/components/AppDataSafety.kt rename to app/src/main/java/com/aurora/store/compose/ui/details/components/DataSafety.kt index 5ee866ad8..d85eb9fc1 100644 --- a/app/src/main/java/com/aurora/store/compose/ui/details/components/AppDataSafety.kt +++ b/app/src/main/java/com/aurora/store/compose/ui/details/components/DataSafety.kt @@ -31,7 +31,7 @@ import com.aurora.store.compose.preview.AppPreviewProvider * @param privacyPolicyUrl App's privacy policy URL */ @Composable -fun AppDataSafety(report: Report, privacyPolicyUrl: String) { +fun DataSafety(report: Report, privacyPolicyUrl: String) { val context = LocalContext.current HeaderComposable( @@ -80,9 +80,9 @@ fun AppDataSafety(report: Report, privacyPolicyUrl: String) { @Preview(showBackground = true) @Composable -private fun AppDataSafetyPreview(@PreviewParameter(AppPreviewProvider::class) app: App) { +private fun DataSafetyPreview(@PreviewParameter(AppPreviewProvider::class) app: App) { Column(verticalArrangement = Arrangement.spacedBy(dimensionResource(R.dimen.margin_medium))) { - AppDataSafety( + DataSafety( privacyPolicyUrl = app.privacyPolicyUrl, report = Report( packageName = app.packageName, diff --git a/app/src/main/java/com/aurora/store/compose/ui/details/components/AppDetails.kt b/app/src/main/java/com/aurora/store/compose/ui/details/components/Details.kt similarity index 97% rename from app/src/main/java/com/aurora/store/compose/ui/details/components/AppDetails.kt rename to app/src/main/java/com/aurora/store/compose/ui/details/components/Details.kt index cab626cdd..8b62d0c0a 100644 --- a/app/src/main/java/com/aurora/store/compose/ui/details/components/AppDetails.kt +++ b/app/src/main/java/com/aurora/store/compose/ui/details/components/Details.kt @@ -43,7 +43,7 @@ import com.aurora.store.util.PackageUtil * @param isUpdatable Whether the app has a valid update available */ @Composable -fun AppDetails( +fun Details( app: App, progress: Float = 0F, inProgress: Boolean = false, @@ -106,10 +106,10 @@ fun AppDetails( @Preview(showBackground = true) @Composable -private fun AppDetailsPreview(@PreviewParameter(AppPreviewProvider::class) app: App) { +private fun DetailsPreview(@PreviewParameter(AppPreviewProvider::class) app: App) { Column(verticalArrangement = Arrangement.spacedBy(dimensionResource(R.dimen.margin_medium))) { CompositionLocalProvider(LocalAsyncImagePreviewHandler provides coilPreviewProvider) { - AppDetails(app = app) + Details(app = app) } } } diff --git a/app/src/main/java/com/aurora/store/compose/ui/details/components/AppDeveloperDetails.kt b/app/src/main/java/com/aurora/store/compose/ui/details/components/DeveloperDetails.kt similarity index 93% rename from app/src/main/java/com/aurora/store/compose/ui/details/components/AppDeveloperDetails.kt rename to app/src/main/java/com/aurora/store/compose/ui/details/components/DeveloperDetails.kt index 131db5985..4f3acddc8 100644 --- a/app/src/main/java/com/aurora/store/compose/ui/details/components/AppDeveloperDetails.kt +++ b/app/src/main/java/com/aurora/store/compose/ui/details/components/DeveloperDetails.kt @@ -32,7 +32,7 @@ import com.aurora.store.compose.preview.AppPreviewProvider * @param email Email address of the app developer */ @Composable -fun AppDeveloperDetails(address: String, website: String, email: String) { +fun DeveloperDetails(address: String, website: String, email: String) { val context = LocalContext.current HeaderComposable(title = stringResource(R.string.details_dev_details)) @@ -68,9 +68,9 @@ fun AppDeveloperDetails(address: String, website: String, email: String) { @Preview(showBackground = true) @Composable -private fun AppDeveloperDetailsPreview(@PreviewParameter(AppPreviewProvider::class) app: App) { +private fun DeveloperDetailsPreview(@PreviewParameter(AppPreviewProvider::class) app: App) { Column(verticalArrangement = Arrangement.spacedBy(dimensionResource(R.dimen.margin_medium))) { - AppDeveloperDetails( + DeveloperDetails( address = app.developerAddress, website = app.developerWebsite, email = app.developerEmail diff --git a/app/src/main/java/com/aurora/store/compose/ui/details/components/AppPrivacy.kt b/app/src/main/java/com/aurora/store/compose/ui/details/components/Privacy.kt similarity index 91% rename from app/src/main/java/com/aurora/store/compose/ui/details/components/AppPrivacy.kt rename to app/src/main/java/com/aurora/store/compose/ui/details/components/Privacy.kt index c75c6a3b5..082253a50 100644 --- a/app/src/main/java/com/aurora/store/compose/ui/details/components/AppPrivacy.kt +++ b/app/src/main/java/com/aurora/store/compose/ui/details/components/Privacy.kt @@ -24,7 +24,7 @@ import com.aurora.store.data.model.Report * @param onNavigateToDetailsExodus Callback when the user navigates */ @Composable -fun AppPrivacy(report: Report?, onNavigateToDetailsExodus: (() -> Unit)? = null) { +fun Privacy(report: Report?, onNavigateToDetailsExodus: (() -> Unit)? = null) { HeaderComposable( title = stringResource(R.string.details_privacy), subtitle = stringResource(R.string.exodus_powered), @@ -50,8 +50,8 @@ fun AppPrivacy(report: Report?, onNavigateToDetailsExodus: (() -> Unit)? = null) @Preview(showBackground = true) @Composable -private fun AppPrivacyPreview() { +private fun PrivacyPreview() { Column(verticalArrangement = Arrangement.spacedBy(dimensionResource(R.dimen.margin_medium))) { - AppPrivacy(report = Report(), onNavigateToDetailsExodus = {}) + Privacy(report = Report(), onNavigateToDetailsExodus = {}) } } diff --git a/app/src/main/java/com/aurora/store/compose/ui/details/components/AppRatingAndReviews.kt b/app/src/main/java/com/aurora/store/compose/ui/details/components/RatingAndReviews.kt similarity index 97% rename from app/src/main/java/com/aurora/store/compose/ui/details/components/AppRatingAndReviews.kt rename to app/src/main/java/com/aurora/store/compose/ui/details/components/RatingAndReviews.kt index 228b3c102..ca3437705 100644 --- a/app/src/main/java/com/aurora/store/compose/ui/details/components/AppRatingAndReviews.kt +++ b/app/src/main/java/com/aurora/store/compose/ui/details/components/RatingAndReviews.kt @@ -51,7 +51,7 @@ import java.util.Locale * @param windowAdaptiveInfo Adaptive window information */ @Composable -fun AppRatingAndReviews( +fun RatingAndReviews( rating: Rating, featuredReviews: List = emptyList(), onNavigateToDetailsReview: () -> Unit = {}, @@ -141,8 +141,8 @@ fun AppRatingAndReviews( @Preview(showBackground = true) @Composable -private fun AppReviewsPreview(@PreviewParameter(AppPreviewProvider::class) app: App) { +private fun RatingAndReviewsPreview(@PreviewParameter(AppPreviewProvider::class) app: App) { Column(verticalArrangement = Arrangement.spacedBy(dimensionResource(R.dimen.margin_medium))) { - AppRatingAndReviews(rating = app.rating) + RatingAndReviews(rating = app.rating) } } diff --git a/app/src/main/java/com/aurora/store/compose/ui/details/components/AppScreenshots.kt b/app/src/main/java/com/aurora/store/compose/ui/details/components/Screenshots.kt similarity index 90% rename from app/src/main/java/com/aurora/store/compose/ui/details/components/AppScreenshots.kt rename to app/src/main/java/com/aurora/store/compose/ui/details/components/Screenshots.kt index dade9cb88..17f8cabc8 100644 --- a/app/src/main/java/com/aurora/store/compose/ui/details/components/AppScreenshots.kt +++ b/app/src/main/java/com/aurora/store/compose/ui/details/components/Screenshots.kt @@ -34,7 +34,7 @@ import com.aurora.store.compose.preview.coilPreviewProvider * @param onNavigateToScreenshot Callback when a screenshot is clicked */ @Composable -fun AppScreenshots(screenshots: List, onNavigateToScreenshot: (index: Int) -> Unit = {}) { +fun Screenshots(screenshots: List, onNavigateToScreenshot: (index: Int) -> Unit = {}) { LazyRow(horizontalArrangement = Arrangement.spacedBy(dimensionResource(R.dimen.margin_small))) { items(items = screenshots, key = { artwork -> artwork.url }) { artwork -> ScreenshotComposable( @@ -50,10 +50,10 @@ fun AppScreenshots(screenshots: List, onNavigateToScreenshot: (index: I @Preview(showBackground = true) @Composable -private fun AppScreenshotsPreview(@PreviewParameter(AppPreviewProvider::class) app: App) { +private fun ScreenshotsPreview(@PreviewParameter(AppPreviewProvider::class) app: App) { Column(verticalArrangement = Arrangement.spacedBy(dimensionResource(R.dimen.margin_medium))) { CompositionLocalProvider(LocalAsyncImagePreviewHandler provides coilPreviewProvider) { - AppScreenshots(screenshots = app.screenshots) + Screenshots(screenshots = app.screenshots) } } } diff --git a/app/src/main/java/com/aurora/store/compose/ui/details/components/AppTags.kt b/app/src/main/java/com/aurora/store/compose/ui/details/components/Tags.kt similarity index 94% rename from app/src/main/java/com/aurora/store/compose/ui/details/components/AppTags.kt rename to app/src/main/java/com/aurora/store/compose/ui/details/components/Tags.kt index fc210ecfe..f69717ee9 100644 --- a/app/src/main/java/com/aurora/store/compose/ui/details/components/AppTags.kt +++ b/app/src/main/java/com/aurora/store/compose/ui/details/components/Tags.kt @@ -28,7 +28,7 @@ import com.aurora.store.util.CommonUtil * @param app App to show tags */ @Composable -fun AppTags(app: App) { +fun Tags(app: App) { val context = LocalContext.current val installsLabel = CommonUtil.addDiPrefix(app.installs) @@ -68,8 +68,8 @@ fun AppTags(app: App) { @Preview(showBackground = true) @Composable -private fun AppTagsPreview(@PreviewParameter(AppPreviewProvider::class) app: App) { +private fun TagsPreview(@PreviewParameter(AppPreviewProvider::class) app: App) { Column(verticalArrangement = Arrangement.spacedBy(dimensionResource(R.dimen.margin_medium))) { - AppTags(app = app) + Tags(app = app) } } diff --git a/app/src/main/java/com/aurora/store/compose/ui/details/components/AppTesting.kt b/app/src/main/java/com/aurora/store/compose/ui/details/components/Testing.kt similarity index 91% rename from app/src/main/java/com/aurora/store/compose/ui/details/components/AppTesting.kt rename to app/src/main/java/com/aurora/store/compose/ui/details/components/Testing.kt index 9230676c6..463b50066 100644 --- a/app/src/main/java/com/aurora/store/compose/ui/details/components/AppTesting.kt +++ b/app/src/main/java/com/aurora/store/compose/ui/details/components/Testing.kt @@ -34,10 +34,7 @@ import com.aurora.store.compose.preview.AppPreviewProvider * @param onTestingSubscriptionChange Callback when the the subscription button is clicked */ @Composable -fun AppTesting( - isSubscribed: Boolean, - onTestingSubscriptionChange: (subscribe: Boolean) -> Unit = {} -) { +fun Testing(isSubscribed: Boolean, onTestingSubscriptionChange: (subscribe: Boolean) -> Unit = {}) { HeaderComposable(title = stringResource(R.string.details_beta)) Row( modifier = Modifier.fillMaxWidth(), @@ -72,8 +69,8 @@ fun AppTesting( @Preview(showBackground = true) @Composable -private fun AppTestingPreview(@PreviewParameter(AppPreviewProvider::class) app: App) { +private fun TestingPreview(@PreviewParameter(AppPreviewProvider::class) app: App) { Column(verticalArrangement = Arrangement.spacedBy(dimensionResource(R.dimen.margin_medium))) { - AppTesting(isSubscribed = app.testingProgram!!.isSubscribed) + Testing(isSubscribed = app.testingProgram!!.isSubscribed) } }