Tris20 reported a bug where attempting to use a free, solid FontAwesome icon (e.g., beer) as a Discourse reaction results in the system incorrectly adding the far- prefix. Since the far-beer icon does not exist in the free tier, the reaction fails to load. Firepup650 suggested testing fas-beer, but Tris20 confirmed this also fails. Arkshine analyzed the code, noting the system expects a far- version for the ‘liked’ state which is missing for this icon. They proposed a workaround using a plugin script to replace the missing far-beer with the valid beer icon: workaround. Tris20 accepted this solution. Finally, Moin noted that the issue appears to be resolved in a recent Discourse core update (PR #38779), which now includes a check to fallback to the solid version if the regular icon is unavailable.
Thanks for taking a detailed look at this. Using the html above is definitely a good workaround for the forseeable future. We did this originally to replace the heart, but it completely slipped my mind that it could be used again to replace the far-beer too.