Skip to content

Commit 9a2d2ae

Browse files
authored
Merge pull request #357 from synonymdev/fix/activity-tab-max-lines
Activity tab styling
2 parents 871bb9d + af2be5d commit 9a2d2ae

File tree

1 file changed

+12
-3
lines changed

1 file changed

+12
-3
lines changed

app/src/main/java/to/bitkit/ui/screens/wallets/activity/components/ActivityListFilter.kt

Lines changed: 12 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -11,16 +11,17 @@ import androidx.compose.material3.Tab
1111
import androidx.compose.material3.TabRow
1212
import androidx.compose.material3.TabRowDefaults
1313
import androidx.compose.material3.TabRowDefaults.tabIndicatorOffset
14-
import androidx.compose.material3.Text
1514
import androidx.compose.runtime.Composable
1615
import androidx.compose.ui.Modifier
1716
import androidx.compose.ui.graphics.Color
1817
import androidx.compose.ui.platform.LocalFocusManager
1918
import androidx.compose.ui.platform.testTag
2019
import androidx.compose.ui.res.stringResource
20+
import androidx.compose.ui.text.style.TextOverflow
2121
import androidx.compose.ui.tooling.preview.Preview
2222
import androidx.compose.ui.unit.dp
2323
import to.bitkit.R
24+
import to.bitkit.ui.components.CaptionB
2425
import to.bitkit.ui.components.SearchInput
2526
import to.bitkit.ui.components.SearchInputIconButton
2627
import to.bitkit.ui.theme.AppThemeSurface
@@ -88,9 +89,17 @@ fun ActivityListFilter(
8889
}
8990
) {
9091
tabs.map { tab ->
92+
val isSelected = tabs[currentTabIndex] == tab
9193
Tab(
92-
text = { Text(tab.uiText) },
93-
selected = tabs[currentTabIndex] == tab,
94+
text = {
95+
CaptionB(
96+
tab.uiText,
97+
maxLines = 1,
98+
overflow = TextOverflow.Ellipsis,
99+
color = if (isSelected) Colors.White else Colors.White50
100+
)
101+
},
102+
selected = isSelected,
94103
onClick = { onTabChange(tab) },
95104
unselectedContentColor = Colors.White64,
96105
modifier = Modifier

0 commit comments

Comments
 (0)