aboutsummaryrefslogtreecommitdiff
path: root/src/lib/Tools
diff options
context:
space:
mode:
authorFuwn <[email protected]>2023-12-16 23:02:43 -0800
committerFuwn <[email protected]>2023-12-16 23:02:43 -0800
commit22cebd7dac8e1ec0e9f1a29cf368daed2530d865 (patch)
tree9bc69808f07f91c6269baa1e3db96d09de54a3a2 /src/lib/Tools
parentfeat(anime): style loading time (diff)
downloaddue.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.svelte14
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
});