compose: details: Show surface behind sticky header

Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com>
This commit is contained in:
Aayush Gupta
2026-01-13 15:46:38 +08:00
parent 66e938d153
commit 7f1f844de4

View File

@@ -6,12 +6,14 @@
package com.aurora.store.compose.ui.details package com.aurora.store.compose.ui.details
import androidx.compose.foundation.layout.fillMaxSize import androidx.compose.foundation.layout.fillMaxSize
import androidx.compose.foundation.layout.fillMaxWidth
import androidx.compose.foundation.layout.padding import androidx.compose.foundation.layout.padding
import androidx.compose.foundation.lazy.LazyColumn import androidx.compose.foundation.lazy.LazyColumn
import androidx.compose.foundation.lazy.items import androidx.compose.foundation.lazy.items
import androidx.compose.material3.FloatingActionButton import androidx.compose.material3.FloatingActionButton
import androidx.compose.material3.Icon import androidx.compose.material3.Icon
import androidx.compose.material3.Scaffold import androidx.compose.material3.Scaffold
import androidx.compose.material3.Surface
import androidx.compose.material3.adaptive.WindowAdaptiveInfo import androidx.compose.material3.adaptive.WindowAdaptiveInfo
import androidx.compose.material3.adaptive.currentWindowAdaptiveInfo import androidx.compose.material3.adaptive.currentWindowAdaptiveInfo
import androidx.compose.runtime.Composable import androidx.compose.runtime.Composable
@@ -123,19 +125,21 @@ private fun ScreenContentReport(
.padding(horizontal = dimensionResource(R.dimen.padding_medium)) .padding(horizontal = dimensionResource(R.dimen.padding_medium))
) { ) {
stickyHeader { stickyHeader {
Header( Surface(modifier = Modifier.fillMaxWidth()) {
title = if (report?.trackers.isNullOrEmpty()) { Header(
stringResource(R.string.exodus_no_tracker) title = if (report?.trackers.isNullOrEmpty()) {
} else { stringResource(R.string.exodus_no_tracker)
stringResource( } else {
R.string.exodus_report_trackers, stringResource(
report.trackers.size, R.string.exodus_report_trackers,
report.version report.trackers.size,
) report.version
}, )
subtitle = stringResource(R.string.exodus_view_report), },
onClick = { context.browse(EXODUS_REPORT_URL + report!!.id) } subtitle = stringResource(R.string.exodus_view_report),
) onClick = { context.browse(EXODUS_REPORT_URL + report!!.id) }
)
}
} }
items(items = trackers, key = { item -> item.id }) { tracker -> items(items = trackers, key = { item -> item.id }) { tracker ->