fix: shrink age view to fit and not overflow (#22405)

Co-authored-by: Alex <alex.tran1502@gmail.com>
This commit is contained in:
Brandon Wees 2025-10-02 15:19:14 -05:00 committed by Chaoscontrol
parent bd87d2bd08
commit bb7cbb6efa

View file

@ -11,8 +11,8 @@ import 'package:immich_mobile/providers/infrastructure/people.provider.dart';
import 'package:immich_mobile/providers/routes.provider.dart'; import 'package:immich_mobile/providers/routes.provider.dart';
import 'package:immich_mobile/routing/router.dart'; import 'package:immich_mobile/routing/router.dart';
import 'package:immich_mobile/services/api.service.dart'; import 'package:immich_mobile/services/api.service.dart';
import 'package:immich_mobile/utils/people.utils.dart';
import 'package:immich_mobile/utils/image_url_builder.dart'; import 'package:immich_mobile/utils/image_url_builder.dart';
import 'package:immich_mobile/utils/people.utils.dart';
class SheetPeopleDetails extends ConsumerStatefulWidget { class SheetPeopleDetails extends ConsumerStatefulWidget {
const SheetPeopleDetails({super.key}); const SheetPeopleDetails({super.key});
@ -158,11 +158,14 @@ class _PeopleAvatar extends StatelessWidget {
maxLines: 1, maxLines: 1,
), ),
if (person.birthDate != null) if (person.birthDate != null)
Text( FittedBox(
formatAge(person.birthDate!, assetFileCreatedAt), fit: BoxFit.scaleDown,
textAlign: TextAlign.center, child: Text(
style: context.textTheme.bodyMedium?.copyWith( formatAge(person.birthDate!, assetFileCreatedAt),
color: context.textTheme.bodyMedium?.color?.withAlpha(175), textAlign: TextAlign.center,
style: context.textTheme.bodyMedium?.copyWith(
color: context.textTheme.bodyMedium?.color?.withAlpha(175),
),
), ),
), ),
], ],