"use client"; import { useState } from "react"; import { Button } from "@/components/ui/button"; import { DropdownMenu, DropdownMenuContent, DropdownMenuTrigger, DropdownMenuItem, } from "@/components/ui/dropdown-menu"; import { Input } from "@/components/ui/input"; import { PlusCircle } from "lucide-react"; import { UserProfile } from "@/hooks/get-user"; import { useRouter } from "next/navigation"; import axios from "axios"; export default function StartNewDM() { const [username, setUsername] = useState(""); const router = useRouter(); const handleStartDM = async () => { const res = await axios.get("/api/profile", { params: { username }, }); const user = res.data as UserProfile; router.push(`/chat/${user.id}`); setUsername(""); }; return ( setUsername(e.target.value)} autoComplete="off" spellCheck={false} autoCorrect="off" autoCapitalize="none" /> ); }