Skip to content

Commit 40bab5b

Browse files
committed
fix: lnurl channel spacing
1 parent 4c6d22c commit 40bab5b

File tree

2 files changed

+15
-11
lines changed

2 files changed

+15
-11
lines changed

app/src/main/java/to/bitkit/ui/components/Spacers.kt

Lines changed: 8 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,24 +1,20 @@
11
package to.bitkit.ui.components
22

33
import androidx.annotation.FloatRange
4-
import androidx.compose.foundation.background
54
import androidx.compose.foundation.layout.ColumnScope
65
import androidx.compose.foundation.layout.RowScope
76
import androidx.compose.foundation.layout.Spacer
87
import androidx.compose.foundation.layout.WindowInsets
98
import androidx.compose.foundation.layout.asPaddingValues
10-
import androidx.compose.foundation.layout.fillMaxWidth
119
import androidx.compose.foundation.layout.height
1210
import androidx.compose.foundation.layout.statusBars
1311
import androidx.compose.foundation.layout.width
1412
import androidx.compose.material3.ExperimentalMaterial3Api
1513
import androidx.compose.material3.TopAppBarDefaults
1614
import androidx.compose.runtime.Composable
1715
import androidx.compose.ui.Modifier
18-
import androidx.compose.ui.platform.LocalDensity
1916
import androidx.compose.ui.unit.Dp
2017
import androidx.compose.ui.unit.dp
21-
import to.bitkit.ui.theme.Colors
2218

2319
@Composable
2420
fun VerticalSpacer(height: Dp) {
@@ -30,19 +26,25 @@ fun HorizontalSpacer(width: Dp) {
3026
Spacer(modifier = Modifier.width(width))
3127
}
3228

29+
@Suppress("ComposeMultipleContentEmitters")
3330
@Composable
3431
fun ColumnScope.FillHeight(
3532
@FloatRange weight: Float = 1f,
36-
fill: Boolean = true
33+
fill: Boolean = true,
34+
min: Dp = 0.dp,
3735
) {
36+
if (min > 0.dp) Spacer(modifier = Modifier.height(min))
3837
Spacer(modifier = Modifier.weight(weight, fill = fill))
3938
}
4039

40+
@Suppress("ComposeMultipleContentEmitters")
4141
@Composable
4242
fun RowScope.FillWidth(
4343
@FloatRange weight: Float = 1f,
44-
fill: Boolean = true
44+
fill: Boolean = true,
45+
min: Dp = 0.dp,
4546
) {
47+
if (min > 0.dp) Spacer(modifier = Modifier.width(min))
4648
Spacer(modifier = Modifier.weight(weight, fill = fill))
4749
}
4850

app/src/main/java/to/bitkit/ui/screens/transfer/external/LnurlChannelScreen.kt

Lines changed: 7 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -15,19 +15,21 @@ import androidx.compose.runtime.getValue
1515
import androidx.compose.ui.Alignment
1616
import androidx.compose.ui.Modifier
1717
import androidx.compose.ui.res.stringResource
18+
import androidx.compose.ui.text.style.TextAlign
19+
import androidx.compose.ui.text.style.TextOverflow
1820
import androidx.compose.ui.tooling.preview.Preview
1921
import androidx.compose.ui.unit.dp
2022
import androidx.hilt.navigation.compose.hiltViewModel
2123
import androidx.lifecycle.compose.collectAsStateWithLifecycle
2224
import to.bitkit.R
23-
import to.bitkit.ext.ellipsisMiddle
2425
import to.bitkit.models.LnPeer
2526
import to.bitkit.ui.Routes
2627
import to.bitkit.ui.components.BodyM
2728
import to.bitkit.ui.components.Caption13Up
2829
import to.bitkit.ui.components.CaptionB
2930
import to.bitkit.ui.components.Display
3031
import to.bitkit.ui.components.FillHeight
32+
import to.bitkit.ui.components.FillWidth
3133
import to.bitkit.ui.components.PrimaryButton
3234
import to.bitkit.ui.components.SecondaryButton
3335
import to.bitkit.ui.components.VerticalSpacer
@@ -93,7 +95,7 @@ private fun Content(
9395
VerticalSpacer(8.dp)
9496

9597
val peer = uiState.peer
96-
if(peer != null) {
98+
if (peer != null) {
9799
BodyM(text = stringResource(R.string.other__lnurl_channel_message), color = Colors.White64)
98100
VerticalSpacer(48.dp)
99101

@@ -102,7 +104,7 @@ private fun Content(
102104

103105
InfoRow(
104106
label = stringResource(R.string.other__lnurl_channel_node),
105-
value = peer.nodeId.ellipsisMiddle(24),
107+
value = peer.nodeId,
106108
)
107109
InfoRow(
108110
label = stringResource(R.string.other__lnurl_channel_host),
@@ -151,14 +153,14 @@ private fun InfoRow(
151153
value: String,
152154
) {
153155
Row(
154-
horizontalArrangement = Arrangement.SpaceBetween,
155156
verticalAlignment = Alignment.CenterVertically,
156157
modifier = Modifier
157158
.fillMaxWidth()
158159
.padding(vertical = 16.dp)
159160
) {
160161
CaptionB(text = label)
161-
CaptionB(text = value)
162+
FillWidth(min = 24.dp)
163+
CaptionB(text = value, maxLines = 1, overflow = TextOverflow.MiddleEllipsis, textAlign = TextAlign.End)
162164
}
163165
HorizontalDivider()
164166
}

0 commit comments

Comments
 (0)