import { redirect } from "next/navigation";

type PageProps = {
  searchParams: Promise<Record<string, string | string[] | undefined>>;
};

export default async function Page({ searchParams }: PageProps) {
  const params = await searchParams;
  const query = new URLSearchParams();
  query.set("tab", "pipeline-stages");

  for (const [key, value] of Object.entries(params)) {
    if (key === "tab") continue;
    if (Array.isArray(value)) {
      value.forEach((v) => query.append(key, v));
    } else if (value !== undefined) {
      query.set(key, value);
    }
  }

  const qs = query.toString();
  redirect(`/settings?${qs}`);
}
