diff options
| author | Fuwn <[email protected]> | 2023-12-16 23:02:43 -0800 |
|---|---|---|
| committer | Fuwn <[email protected]> | 2023-12-16 23:02:43 -0800 |
| commit | 22cebd7dac8e1ec0e9f1a29cf368daed2530d865 (patch) | |
| tree | 9bc69808f07f91c6269baa1e3db96d09de54a3a2 /src/lib/Tools | |
| parent | feat(anime): style loading time (diff) | |
| download | due.moe-22cebd7dac8e1ec0e9f1a29cf368daed2530d865.tar.xz due.moe-22cebd7dac8e1ec0e9f1a29cf368daed2530d865.zip | |
fix(birthdays): aniSearch caps fix
Diffstat (limited to 'src/lib/Tools')
| -rw-r--r-- | src/lib/Tools/CharacterBirthdays.svelte | 14 |
1 files changed, 13 insertions, 1 deletions
diff --git a/src/lib/Tools/CharacterBirthdays.svelte b/src/lib/Tools/CharacterBirthdays.svelte index 3a8abaed..02fdad22 100644 --- a/src/lib/Tools/CharacterBirthdays.svelte +++ b/src/lib/Tools/CharacterBirthdays.svelte @@ -41,6 +41,18 @@ const normalizeName = (name: string): string => name.toLowerCase().split(' ').sort().join(' '); + const fixName = (name: string): string => { + const split = name.split(' '); + const last = split[split.length - 1]; + + if (last === last.toUpperCase()) { + split[split.length - 1] = last[0] + last.slice(1).toLowerCase(); + return split.join(' '); + } + + return name; + }; + const combineBirthdaySources = ( acdb: ACDBBirthday[], aniSearch: aniSearchBirthday[] @@ -52,7 +64,7 @@ normalized_name: normalizeName(entry.name) }))) nameMap.set(entry.normalized_name, { - name: entry.name, + name: fixName(entry.name), image: entry.image }); |