import { SaveButton } from "@/components/Common/SaveButton" import { getSearchSettings, setSearchSettings } from "@/services/search" import { SUPPORTED_SERACH_PROVIDERS } from "@/utils/search-provider" import { useForm } from "@mantine/form" import { useQuery, useQueryClient } from "@tanstack/react-query" import { Select, Skeleton, Switch, InputNumber } from "antd" import { useTranslation } from "react-i18next" export const SearchModeSettings = () => { const { t } = useTranslation("settings") const queryClient = useQueryClient() const form = useForm({ initialValues: { isSimpleInternetSearch: false, searchProvider: "", totalSearchResults: 0 } }) const { status } = useQuery({ queryKey: ["fetchSearchSettings"], queryFn: async () => { const data = await getSearchSettings() form.setValues(data) return data } }) if (status === "pending" || status === "error") { return } return (

{t("generalSettings.webSearch.heading")}

{ await setSearchSettings(values) })} className="space-y-4">
{t("generalSettings.webSearch.provider.label")}