import {
Center,
createDisclosure,
Drawer,
DrawerBody,
DrawerCloseButton,
DrawerContent,
DrawerHeader,
DrawerOverlay,
FormControl,
FormLabel,
HStack,
Input,
Select,
SelectContent,
SelectIcon,
SelectListbox,
SelectOption,
SelectOptionIndicator,
SelectOptionText,
SelectPlaceholder,
SelectTrigger,
SelectValue,
VStack,
Switch as HopeSwitch,
} from "@hope-ui/solid"
import { For, Match, onCleanup, Switch } from "solid-js"
import { SwitchLanguageWhite, SwitchColorMode } from "~/components"
import { useT } from "~/hooks"
import { initialLocalSettings, local, LocalSetting, setLocal } from "~/store"
import { bus } from "~/utils"
function LocalSettingEdit(props: LocalSetting) {
const t = useT()
return (
{t(`home.local_settings.${props.key}`)}
{
setLocal(props.key, e.currentTarget.value)
}}
/>
}
>
{
setLocal(props.key, e.currentTarget.checked.toString())
}}
/>
)
}
export const LocalSettings = () => {
const { isOpen, onOpen, onClose } = createDisclosure()
const t = useT()
const handler = (name: string) => {
if (name === "local_settings") {
onOpen()
}
}
bus.on("tool", handler)
onCleanup(() => {
bus.off("tool", handler)
})
return (
{t("home.toolbar.local_settings")}
!s.hidden)}>
{(setting) => }
)
}