"use client"; import { useRouter, useSearchParams, usePathname } from "next/navigation"; export default function OwnerControl({ owners, current, locked, lockedLabel }) { const router = useRouter(); const pathname = usePathname(); const searchParams = useSearchParams(); if (locked) { return (
); } function onChange(e) { const params = new URLSearchParams(searchParams.toString()); if (e.target.value) params.set("owner", e.target.value); else params.delete("owner"); const qs = params.toString(); router.push(qs ? `${pathname}?${qs}` : pathname); } return (
); }