"use client"; import { ArrowUp } from "lucide-react"; import { useState } from "react"; import { useLocalStorage, useMount } from "react-use"; import { useRouter } from "next/navigation"; import { Button } from "@/components/ui/button"; import { ProviderType } from "@/lib/type"; import { Models } from "./models"; import { DEFAULT_MODEL } from "@/lib/providers"; import { cn } from "@/lib/utils"; export function AskAiLanding({ className }: { className?: string }) { const [model = DEFAULT_MODEL, setModel] = useLocalStorage( "deepsite-model", DEFAULT_MODEL ); const [provider, setProvider] = useLocalStorage( "deepsite-provider", "auto" as ProviderType ); const router = useRouter(); const [prompt, setPrompt] = useState(""); const [mounted, setMounted] = useState(false); useMount(() => { setMounted(true); }); return (