transport switcher

This commit is contained in:
Nebelung 2024-10-14 23:21:39 +00:00
parent 00ab327993
commit 7f0385d994

View file

@ -94,6 +94,17 @@ export default function ProxyOptions() {
window.chemical.setStore("searchEngine", service); window.chemical.setStore("searchEngine", service);
}; };
const [transport, setTransport] = useState("");
useEffect(() => {
setTransport(window.chemical.getStore("transport"));
}, []);
const transportChanged = (service: string) => {
setTransport(service);
window.chemical.setStore("transport", service);
};
return ( return (
<div> <div>
<h1 className="text-4xl font-semibold">Proxy</h1> <h1 className="text-4xl font-semibold">Proxy</h1>
@ -115,7 +126,19 @@ export default function ProxyOptions() {
</SelectGroup> </SelectGroup>
</SelectContent> </SelectContent>
</Select> </Select>
<p>Search Engines</p> <p>Transport</p>
<Select value={transport} onValueChange={transportChanged}>
<SelectTrigger className="w-[180px]">
<SelectValue />
</SelectTrigger>
<SelectContent>
<SelectGroup>
<SelectItem value="libcurl">Libcurl</SelectItem>
<SelectItem value="epoxy">Epoxy</SelectItem>
</SelectGroup>
</SelectContent>
</Select>
<p>Search Engine</p>
<Select value={searchEngine} onValueChange={searchEngineChanged}> <Select value={searchEngine} onValueChange={searchEngineChanged}>
<SelectTrigger className="w-[180px]"> <SelectTrigger className="w-[180px]">
<SelectValue /> <SelectValue />