chore(mobile): Capitalize Places cities in app (#2985)

This commit is contained in:
Alex Elkins 2023-06-27 13:26:23 -04:00 committed by GitHub
parent de42ebf3d8
commit 053a5235be
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
3 changed files with 13 additions and 4 deletions

View File

@ -1,7 +1,7 @@
import 'package:cached_network_image/cached_network_image.dart'; import 'package:cached_network_image/cached_network_image.dart';
import 'package:flutter/material.dart'; import 'package:flutter/material.dart';
import 'package:immich_mobile/shared/models/store.dart'; import 'package:immich_mobile/shared/models/store.dart';
import 'package:immich_mobile/utils/capitalize_first_letter.dart'; import 'package:immich_mobile/utils/capitalize.dart';
// ignore: must_be_immutable // ignore: must_be_immutable
class ThumbnailWithInfo extends StatelessWidget { class ThumbnailWithInfo extends StatelessWidget {
@ -80,7 +80,7 @@ class ThumbnailWithInfo extends StatelessWidget {
bottom: 12, bottom: 12,
left: 14, left: 14,
child: Text( child: Text(
textInfo == '' ? textInfo : textInfo.capitalizeFirstLetter(), textInfo == '' ? textInfo : textInfo.capitalize(),
style: const TextStyle( style: const TextStyle(
color: Colors.white, color: Colors.white,
fontWeight: FontWeight.bold, fontWeight: FontWeight.bold,

View File

@ -6,7 +6,7 @@ import 'package:immich_mobile/modules/search/models/curated_content.dart';
import 'package:immich_mobile/modules/search/providers/search_page_state.provider.dart'; import 'package:immich_mobile/modules/search/providers/search_page_state.provider.dart';
import 'package:immich_mobile/modules/search/ui/explore_grid.dart'; import 'package:immich_mobile/modules/search/ui/explore_grid.dart';
import 'package:immich_mobile/shared/ui/immich_loading_indicator.dart'; import 'package:immich_mobile/shared/ui/immich_loading_indicator.dart';
import 'package:immich_mobile/utils/capitalize_first_letter.dart'; import 'package:immich_mobile/utils/capitalize.dart';
import 'package:openapi/api.dart'; import 'package:openapi/api.dart';
class CuratedObjectPage extends HookConsumerWidget { class CuratedObjectPage extends HookConsumerWidget {
@ -43,7 +43,7 @@ class CuratedObjectPage extends HookConsumerWidget {
curatedContent: curatedLocations curatedContent: curatedLocations
.map( .map(
(l) => CuratedContent( (l) => CuratedContent(
label: l.object.capitalizeFirstLetter(), label: l.object.capitalize(),
id: l.id, id: l.id,
), ),
) )

View File

@ -0,0 +1,9 @@
extension StringExtension on String {
String capitalize() {
return this
.split(" ")
.map((str) =>
str.isEmpty ? str : str[0].toUpperCase() + str.substring(1))
.join(" ");
}
}