fun HealthPlatformNotSupported()

in health-platform-v1/HealthPlatformSample/app/src/main/java/com/example/healthplatformsample/presentation/components/HealthPlatformNotSupported.kt [35:64]


fun HealthPlatformNotSupported(
    modifier: Modifier = Modifier
) {
    Box(
        modifier = modifier.fillMaxSize(),
        contentAlignment = Alignment.Center
    ) {
        val tag = stringResource(R.string.not_supported_tag)
        val url = stringResource(R.string.not_supported_url)
        val handler = LocalUriHandler.current

        val unavailableText = buildAnnotatedString {
            append(stringResource(id = R.string.not_supported))
            append(" ")

            pushStringAnnotation(tag = tag, annotation = url)
            withStyle(style = SpanStyle(color = MaterialTheme.colors.primary)) {
                append(stringResource(R.string.not_supported_further_details))
            }
        }
        ClickableText(
            text = unavailableText
        ) { offset ->
            unavailableText.getStringAnnotations(tag = tag, start = offset, end = offset)
                .firstOrNull()?.let {
                    handler.openUri(it.item)
                }
        }
    }
}