fix(ui): skip the "(unknown)" suffix when building avatar initials

A message request named "Mom (unknown)" showed the initials "M(".
This commit is contained in:
Julius Joska
2026-10-23 10:51:02 +02:00
parent 59992af778
commit cbb09afbb1
2 changed files with 16 additions and 1 deletions
+7
View File
@@ -4,6 +4,7 @@ import 'package:flutter_test/flutter_test.dart';
import 'package:sepot/core/safety/lookalike_names.dart';
import 'package:sepot/models/contact.dart';
import 'package:sepot/models/identity.dart';
import 'package:sepot/widgets/avatar.dart';
/// Jméno zvolené odesílatelem se nesmí dát „obejít“ diakritikou, velikostí
/// písmen, cizí abecedou ani neviditelnými znaky.
@@ -55,4 +56,10 @@ void main() {
expect(lookalikeContact('', [kontakt('')]), isNull,
reason: 'prázdné jméno nic nenese');
});
test('přívlastek žádosti v závorce nekazí iniciály avataru', () {
expect(SepotAvatar.initialsOf('Máma (neznámý)'), 'MÁ');
expect(SepotAvatar.initialsOf('Jan Novák (unknown)'), 'JN');
expect(SepotAvatar.initialsOf('(neznámý)'), '?');
});
}