diff options
author | Jamie Guthrie <jamie.guthrie@gmail.com> | 2023-08-19 23:04:47 +0200 |
---|---|---|
committer | Jamie Guthrie <jamie.guthrie@gmail.com> | 2023-08-19 23:04:47 +0200 |
commit | 5a3c8d0ed1ecdce69963e79c95d4f910d86e0537 (patch) | |
tree | 3056d813ab12daeacefecebf0fbc645983d7ee7b /modern/src/common | |
parent | 28d4bf17b1c5217b13f44f69bfdd4bb6b40873ed (diff) | |
download | trackermap-web-5a3c8d0ed1ecdce69963e79c95d4f910d86e0537.tar.gz trackermap-web-5a3c8d0ed1ecdce69963e79c95d4f910d86e0537.tar.bz2 trackermap-web-5a3c8d0ed1ecdce69963e79c95d4f910d86e0537.zip |
Use emojis for flags
Diffstat (limited to 'modern/src/common')
-rw-r--r-- | modern/src/common/components/LocalizationProvider.js | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/modern/src/common/components/LocalizationProvider.js b/modern/src/common/components/LocalizationProvider.js index 226f1be2..a6a14859 100644 --- a/modern/src/common/components/LocalizationProvider.js +++ b/modern/src/common/components/LocalizationProvider.js @@ -186,3 +186,11 @@ export const useTranslationKeys = (predicate) => { const { data } = context.languages[context.language]; return Object.keys(data).filter(predicate); }; + +export const getFlagEmoji = (countryCode) => { + const codePoints = countryCode + .toUpperCase() + .split('') + .map((char) => 127397 + char.charCodeAt()); + return String.fromCodePoint(...codePoints); +}; |