Files
page-assist/src/components/Option/Settings/search-mode.tsx

41 lines
1.0 KiB
TypeScript
Raw Normal View History

import { useQuery, useQueryClient } from "@tanstack/react-query"
import { Skeleton, Switch } from "antd"
2024-03-24 12:43:43 +05:30
import { useTranslation } from "react-i18next"
import {
getIsSimpleInternetSearch,
setIsSimpleInternetSearch
2024-03-23 14:44:05 +05:30
} from "~/services/ollama"
export const SearchModeSettings = () => {
2024-03-24 21:00:00 +05:30
const { t } = useTranslation("settings")
2024-03-24 12:43:43 +05:30
const { data, status } = useQuery({
queryKey: ["fetchIsSimpleInternetSearch"],
queryFn: () => getIsSimpleInternetSearch()
})
const queryClient = useQueryClient()
if (status === "pending" || status === "error") {
return <Skeleton active />
}
return (
<div className="flex flex-row justify-between">
<span className="text-gray-500 dark:text-neutral-50 ">
2024-03-24 12:43:43 +05:30
{t("generalSettings.settings.searchMode.label")}
</span>
<Switch
checked={data}
onChange={(checked) => {
setIsSimpleInternetSearch(checked)
queryClient.invalidateQueries({
queryKey: ["fetchIsSimpleInternetSearch"]
})
}}
/>
</div>
)
}