import { Component, Show } from "solid-js"; import { Maximize2, Minus, X, ArrowLeft, RotateCw, Search } from "lucide-solid"; import { useTitleBarStore } from "./store"; import { Button } from "@/components/ui/button"; import { SidebarTrigger } from "../ui/sidebar"; import { useNavigate } from "@solidjs/router"; import { TextField, TextFieldInput } from "@/components/ui/text-field"; interface TitleBarProps { onRefresh?: () => void; isSidebarOpen?: boolean; } const TitleBar: Component = (props) => { const { goBack, canGoBack, refresh } = useTitleBarStore(); const navigate = useNavigate(); let searchInput: HTMLInputElement | undefined; const handleSearch = () => { if (searchInput?.value) { navigate(`/search?q=${encodeURIComponent(searchInput.value)}`); searchInput.value = ""; } }; const handleKeyPress = (e: KeyboardEvent) => { if (e.key === "Enter") { handleSearch(); } }; return (
); }; export default TitleBar;