I am encountering an issue with my vue app where it functions correctly on Google Chrome but experiences problems on Safari. Specifically, the issue arises with components containing radio buttons. Upon clicking on a radio option, the selected color (blue) does not display immediately (although the option is registering in my responses JSON). Strangely, clicking on the option a second time causes it to appear. Can anyone provide insight into why this occurs on Safari while working fine on Chrome?
For reference, you can view the UI here:
Additionally, the code for the component can be found here: https://github.com/sanuann/schema-ui/blob/master/src/components/Inputs/WebRadio/Radio.vue
The entire build process is conducted using Github actions and deployment is done via gh-pages.