0
Fork 0
mirror of https://github.com/immich-app/immich.git synced 2025-02-11 01:18:24 -05:00

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:flutter/material.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
class ThumbnailWithInfo extends StatelessWidget {
@ -80,7 +80,7 @@ class ThumbnailWithInfo extends StatelessWidget {
bottom: 12,
left: 14,
child: Text(
textInfo == '' ? textInfo : textInfo.capitalizeFirstLetter(),
textInfo == '' ? textInfo : textInfo.capitalize(),
style: const TextStyle(
color: Colors.white,
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/ui/explore_grid.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';
class CuratedObjectPage extends HookConsumerWidget {
@ -43,7 +43,7 @@ class CuratedObjectPage extends HookConsumerWidget {
curatedContent: curatedLocations
.map(
(l) => CuratedContent(
label: l.object.capitalizeFirstLetter(),
label: l.object.capitalize(),
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(" ");
}
}