Minor UI fixes

This commit is contained in:
franzap
2025-12-22 19:39:03 -03:00
parent c0d986520f
commit bf30c7f167
2 changed files with 30 additions and 3 deletions
+23 -2
View File
@@ -139,7 +139,28 @@ class AppCard extends HookConsumerWidget {
],
// Update button (for apps with updates or currently downloading/installing)
if (showUpdateButton) _AppCardUpdateButtonSection(app: app!),
if (showUpdateButton)
LayoutBuilder(
builder: (context, constraints) {
// Match the text column start (icon width + spacing)
final iconSize = (constraints.maxWidth * 0.20).clamp(
48.0,
64.0,
);
final leftInset = iconSize + 14;
return Padding(
padding: EdgeInsets.only(left: leftInset),
child: SizedBox(
width: (constraints.maxWidth - leftInset).clamp(
0.0,
constraints.maxWidth,
),
child: _AppCardUpdateButtonSection(app: app!),
),
);
},
),
// Zap encouragement (only for downloading/installing developer-signed apps)
if (showZapEncouragement)
@@ -249,7 +270,7 @@ class AppCard extends HookConsumerWidget {
TextSpan(
children: [
TextSpan(text: appName, style: titleStyle),
TextSpan(text: ' by ', style: byStyle),
TextSpan(text: ' by ', style: byStyle),
WidgetSpan(
alignment: PlaceholderAlignment.middle,
child: Padding(
+7 -1
View File
@@ -111,6 +111,7 @@ class ZappersHorizontalList extends StatelessWidget {
child: Row(
children: [
Row(
crossAxisAlignment: CrossAxisAlignment.center,
children: [
Text(
'⚡️${formatSatsCompact(totalSats)}',
@@ -119,7 +120,12 @@ class ZappersHorizontalList extends StatelessWidget {
fontWeight: FontWeight.bold,
),
),
const SizedBox(width: 16),
const SizedBox(width: 6),
Text(
'sats by',
style: theme.textTheme.bodyMedium?.copyWith(color: color),
),
const SizedBox(width: 12),
],
),
for (final e in entries) ...[