mirror of
https://github.com/sourcebot-dev/sourcebot.git
synced 2025-12-13 12:55:19 +00:00
25 lines
No EOL
588 B
TypeScript
25 lines
No EOL
588 B
TypeScript
'use client';
|
|
|
|
import { useLocalStorage } from "usehooks-ts";
|
|
import { LanguageModelInfo } from "./types";
|
|
|
|
type Props = {
|
|
initialLanguageModel?: LanguageModelInfo;
|
|
}
|
|
|
|
export const useSelectedLanguageModel = ({
|
|
initialLanguageModel,
|
|
}: Props = {}) => {
|
|
const [selectedLanguageModel, setSelectedLanguageModel] = useLocalStorage<LanguageModelInfo | undefined>(
|
|
"selectedLanguageModel",
|
|
initialLanguageModel,
|
|
{
|
|
initializeWithValue: false,
|
|
}
|
|
);
|
|
|
|
return {
|
|
selectedLanguageModel,
|
|
setSelectedLanguageModel,
|
|
};
|
|
} |