Fail-safe flag parsing in search

dev
gravel 9 months ago
parent cc9d77ee59
commit 7a67e185fa
Signed by: gravel
GPG Key ID: C0538F3C906B308F

@ -121,6 +121,9 @@ const CODEPOINT_LOWERCASE_A = 0x61;
*/
export function flagToLanguageAscii(flag) {
const regionalIndicators = [0, 2].map(idx => flag.codePointAt(idx));
if (regionalIndicators.includes(undefined)) {
return "";
}
const ascii = regionalIndicators
.map(codePoint => codePoint - CODEPOINT_REGIONAL_INDICATOR_A)
.map(codePoint => codePoint + CODEPOINT_LOWERCASE_A)

Loading…
Cancel
Save