import {
Input,
TextInput,
Text,
ActionIcon,
useMantineTheme,
Center,
Popover,
} from '@mantine/core';
import { useForm } from '@mantine/hooks';
import { showNotification } from '@mantine/notifications';
import { useState, useEffect } from 'react';
import {
Search,
ArrowRight,
ArrowLeft,
BrandYoutube,
Download,
InfoCircle,
FileX,
} from 'tabler-icons-react';
import { loadSettings } from '../../tools/settings';
import { Settings } from '../../tools/types';
export default function SearchBar(props: any) {
const [opened, setOpened] = useState(false);
const [icon, setIcon] = useState();
const theme = useMantineTheme();
const [config, setConfig] = useState({
searchBar: true,
searchUrl: 'https://www.google.com/search?q=',
});
const querryUrl = config.searchUrl || 'https://www.google.com/search?q=';
const form = useForm({
initialValues: {
querry: '',
},
});
useEffect(() => {
const config = loadSettings('settings');
if (config) {
showNotification({
autoClose: 1000,
title: Config loaded,
message: undefined,
});
setConfig(config);
}
}, []);
if (!config.searchBar) {
return null;
}
return (
);
}