"use client"; import qs from "query-string"; import { usePathname, useRouter, useSearchParams } from "next/navigation"; import { Video, VideoOff } from "lucide-react"; import { ActionTooltip } from "@/components/action-tooltip"; export const ChatVideoButton = () => { const pathname = usePathname(); const router = useRouter(); const searchParams = useSearchParams(); const isVideo = searchParams?.get("video"); const onClick = () => { const url = qs.stringifyUrl({ url: pathname || "", query: { video: isVideo ? undefined : true, } }, { skipNull: true}); router.push(url); } const Icon = isVideo ? VideoOff : Video; const tooltiplabel = isVideo ? "End video call" : "Start video call"; return ( ) }