We get the list from source.transcriptions in EPubListController.getLanguages(). Getting this list of seemingly duplicate languages is correct but we shouldn't display them differently so I used a Set to dedup the values for the selector. If it makes sense for any other components we can move the logic up if needed too
Looks like https://github.com/classtranscribe/FrontEnd/issues/800 originated from the source (video id=
31c8ebb3-0708-440c-b2a3-603c307c6ec8
) having multiple english sources and a single one for all other languages.We get the list from
source.transcriptions
inEPubListController.getLanguages()
. Getting this list of seemingly duplicate languages is correct but we shouldn't display them differently so I used a Set to dedup the values for the selector. If it makes sense for any other components we can move the logic up if needed too