ChatGPT-Next-Web/app/utils/hooks.ts
E.da 09b56c9399
fix: CUSTOM_MODELS optional configuration -all,+xxx causes the custom model to be unusable
`CUSTOM_MODELS ` optional configuration ` -all,+xxx ` causes the custom model to be unusable
2024-08-16 10:50:09 +08:00

23 lines
616 B
TypeScript

import { useMemo } from "react";
import { useAccessStore, useAppConfig } from "../store";
import { collectModelsWithDefaultModel } from "./model";
export function useAllModels() {
const accessStore = useAccessStore();
const configStore = useAppConfig();
const models = useMemo(() => {
return collectModelsWithDefaultModel(
configStore.models,
[accessStore.customModels, configStore.customModels].join(","),
accessStore.defaultModel,
);
}, [
accessStore.customModels,
accessStore.defaultModel,
configStore.customModels,
configStore.models,
]);
return models;
}