Merge "Fix SpaLib build after Compose 1.3.0"

This commit is contained in:
Chaohui Wang
2022-10-08 06:20:22 +00:00
committed by Android (Google) Code Review
3 changed files with 11 additions and 7 deletions

View File

@@ -61,6 +61,7 @@ fun SettingsScaffold(
)
}
@OptIn(ExperimentalMaterial3Api::class)
@Composable
internal fun settingsTopAppBarColors() = TopAppBarDefaults.largeTopAppBarColors(
containerColor = SettingsTheme.colorScheme.surfaceHeader,

View File

@@ -32,10 +32,11 @@ fun AppInfoPage(
) {
RegularScaffold(title = title) {
val appInfoProvider = remember {
val packageInfo = PackageManagers.getPackageInfoAsUser(packageName, userId)
?: return@RegularScaffold
AppInfoProvider(packageInfo)
}
PackageManagers.getPackageInfoAsUser(packageName, userId)?.let { packageInfo ->
AppInfoProvider(packageInfo)
}
} ?: return@RegularScaffold
appInfoProvider.AppInfo(displayVersion = true)
content()

View File

@@ -143,9 +143,11 @@ private fun <T : AppRecord> createSwitchModel(
userId: Int,
): TogglePermissionSwitchModel<T>? {
val record = remember {
val app = PackageManagers.getApplicationInfoAsUser(packageName, userId) ?: return null
listModel.transformItem(app)
}
PackageManagers.getApplicationInfoAsUser(packageName, userId)?.let { app ->
listModel.transformItem(app)
}
} ?: return null
val context = LocalContext.current
val isAllowed = listModel.isAllowed(record)
return remember {