Эх сурвалжийг харах

Add flag emoji lookup logic

Kirk Trombley 4 жил өмнө
parent
commit
fa84862f4e

+ 14 - 0
client/src/domain/flagLookup.js

@@ -0,0 +1,14 @@
+// Based on https://stackoverflow.com/questions/42234666/
+
+const flagOffset = 0x1F1E6;
+const asciiOffset = 0x41;
+const flagShift = flagOffset - asciiOffset;
+
+const flagLookup = country => {
+  const upper = country.toUpperCase();
+  const firstChar = upper.charCodeAt(0) + flagShift;
+  const secondChar = upper.charCodeAt(1) + flagShift;
+  return String.fromCodePoint(firstChar, secondChar);
+};
+
+export default flagLookup;