mirror of
https://github.com/immich-app/immich.git
synced 2025-06-03 13:44:16 -04:00
chore(mobile): Capitalize Places cities in app (#2985)
This commit is contained in:
parent
de42ebf3d8
commit
053a5235be
@ -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,
|
||||||
|
@ -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,
|
||||||
),
|
),
|
||||||
)
|
)
|
||||||
|
9
mobile/lib/utils/capitalize.dart
Normal file
9
mobile/lib/utils/capitalize.dart
Normal 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(" ");
|
||||||
|
}
|
||||||
|
}
|
Loading…
x
Reference in New Issue
Block a user