From fa31e171746a3d3faa5768873c036e2c9fdfe844 Mon Sep 17 00:00:00 2001 From: Claudio Ortolina Date: Fri, 9 May 2025 10:36:10 +0100 Subject: [PATCH] Don't assume there's an emoji for all countries Some countries don't exist anymore --- lib/music_library_web/components/record_components.ex | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/lib/music_library_web/components/record_components.ex b/lib/music_library_web/components/record_components.ex index a78305df..fca2f06c 100644 --- a/lib/music_library_web/components/record_components.ex +++ b/lib/music_library_web/components/record_components.ex @@ -315,7 +315,14 @@ defmodule MusicLibraryWeb.RecordComponents do defp country_label(nil), do: nil defp country_label("XW"), do: "🌍" defp country_label("XE"), do: "🇪🇺" - defp country_label(country_code), do: Flagmojis.by_iso(country_code).emoji + + defp country_label(country_code) do + if flagmoji = Flagmojis.by_iso(country_code) do + flagmoji.emoji + else + country_code + end + end defp packaging_label("None"), do: gettext("Digital download") defp packaging_label(other), do: other