import { useSearchParams } from "@remix-run/react";
import type * as React from "react";
import { useTranslation } from "~/hooks/useTranslation";
import { languages } from "~/modules/i18n";
import { LinkButton } from "../Button";
import { GlobeIcon } from "../icons/Globe";
import { Popover } from "../Popover";
const addUniqueParam = (
oldParams: URLSearchParams,
name: string,
value: string
): URLSearchParams => {
const paramsCopy = new URLSearchParams(oldParams);
paramsCopy.delete(name);
paramsCopy.append(name, value);
return paramsCopy;
};
export function LanguageChanger({
children,
plain = false,
}: {
children?: React.ReactNode;
plain?: boolean;
}) {
const { t, i18n } = useTranslation();
const [searchParams] = useSearchParams();
return (