diff --git a/packages/fakeyou.com/src/v2/view/tts/tts_model_list/explore/CategoryOptions.tsx b/packages/fakeyou.com/src/v2/view/tts/tts_model_list/explore/CategoryOptions.tsx index 29f5d30e19..74e412b24c 100644 --- a/packages/fakeyou.com/src/v2/view/tts/tts_model_list/explore/CategoryOptions.tsx +++ b/packages/fakeyou.com/src/v2/view/tts/tts_model_list/explore/CategoryOptions.tsx @@ -34,6 +34,143 @@ interface Props { } export function CategoryOptions(props: Props) { + const { + allTtsCategories, + allTtsModels, + allTtsCategoriesByTokenMap, + allTtsModelsByTokenMap, + ttsModelsByCategoryToken, + dropdownCategories, + setDropdownCategories, + selectedCategories, + setSelectedCategories, + maybeSelectedTtsModel, + } = props; + + const { t } = useTranslation(); + + const isLoading = allTtsModels.length === 0; + + useEffect(() => { + // NB: Dropdowns do not seem to respect React very well. + // Despite setting - -
- -
-
- - - - -
- + <> +
+ {categoryDropdowns} +
+ +
+
+
+ +
+ +
+ + + + +
+ +
+ +
+ +
+ + + + { +// Analytics.ttsClickSelectCategory(); +// }} +// className={selectCssClasses} +// name={`categories-${i}`} +// onChange={(ev) => handleChangeCategory(ev, i)} +// defaultValue="*" +// > +// {dropdownOptions} +// +// +// +// +//
+// +//
+// +//
+//
+// +// ); + + categoryDropdowns.push( + + +
+ + + +