import { ActionIcon, Group, Modal, Switch, Title, Text, Tooltip, TextInput } from '@mantine/core'; import { useState } from 'react'; import { Settings as SettingsIcon } from 'tabler-icons-react'; import { useConfig } from '../../tools/state'; import SaveConfigComponent from '../Config/SaveConfig'; function SettingsMenu(props: any) { const { config, setConfig } = useConfig(); return ( setConfig({ ...config, settings: { ...config.settings, searchUrl: e.target.value, }, }) } /> setConfig({ ...config, settings: { ...config.settings, searchBar: e.currentTarget.checked, }, }) } checked={config.settings.searchBar} label="Enable search bar" /> tip: You can upload your config file by dragging and dropping it into the page ); } export function SettingsMenuButton(props: any) { const [opened, setOpened] = useState(false); return ( <> Settings} opened={props.opened || opened} onClose={() => setOpened(false)} > setOpened(true)} > ); }