feat(ui): reworked model selection ui (WIP)

This commit is contained in:
psychedelicious
2025-04-14 15:09:43 +10:00
parent b191b706c1
commit d2e9237740
3 changed files with 97 additions and 133 deletions

View File

@@ -56,7 +56,18 @@ const buildModelsHook =
return [modelConfigs, result] as const;
};
export const useAllModels = () => {
const result = useGetModelConfigsQuery(undefined);
const modelConfigs = useMemo(() => {
if (!result.data) {
return EMPTY_ARRAY;
}
return modelConfigsAdapterSelectors.selectAll(result.data);
}, [result.data]);
return [modelConfigs, result] as const;
};
export const useMainModels = buildModelsHook(isNonRefinerMainModelConfig);
export const useNonSDXLMainModels = buildModelsHook(isNonSDXLMainModelConfig);
export const useRefinerModels = buildModelsHook(isRefinerMainModelModelConfig);