fix: hide followers count when null instead of showing Infinity

The MusicBrainz metadata plugin doesn't provide follower counts, so
artist.followers is always null. Previously this caused "Infinity Followers"
to be displayed. Now the followers line is hidden when the data is unavailable.
This commit is contained in:
futpib 2026-01-25 12:32:25 +00:00
parent 826c8e4dd6
commit c2039d14fd

View File

@ -192,20 +192,19 @@ class ArtistPageHeader extends HookConsumerWidget {
),
),
const Gap(5),
Flexible(
child: AutoSizeText(
context.l10n.followers(
artist.followers == null
? double.infinity
: PrimitiveUtils.toReadableNumber(
artist.followers!.toDouble(),
),
),
maxLines: 1,
overflow: TextOverflow.ellipsis,
minFontSize: 12,
).muted(),
),
if (artist.followers != null)
Flexible(
child: AutoSizeText(
context.l10n.followers(
PrimitiveUtils.toReadableNumber(
artist.followers!.toDouble(),
),
),
maxLines: 1,
overflow: TextOverflow.ellipsis,
minFontSize: 12,
).muted(),
),
if (constrains.mdAndUp) ...[
const Gap(20),
actions,