/* eslint-disable */
// @ts-nocheck
import { KeycloakSelect } from "../../../shared/keycloak-ui-shared";
import {
Dropdown,
DropdownItem,
DropdownList,
MenuToggle,
SelectOption,
ToolbarItem,
} from "../../../shared/@patternfly/react-core";
import { FilterIcon } from "../../../shared/@patternfly/react-icons";
import { useState } from "react";
import { useTranslation } from "react-i18next";
export type SearchType = "default" | "attribute";
type SearchToolbarProps = SearchDropdownProps;
type SearchDropdownProps = {
searchType: SearchType;
onSelect: (value: SearchType) => void;
};
export const SearchDropdown = ({
searchType,
onSelect,
}: SearchDropdownProps) => {
const { t } = useTranslation();
const [searchToggle, setSearchToggle] = useState(false);
const createDropdown = (searchType: SearchType) => (
{
onSelect(searchType);
setSearchToggle(false);
}}
>
{t(`searchType.${searchType}`)}
);
const options = [createDropdown("default"), createDropdown("attribute")];
return (
setSearchToggle(isOpen)}
toggle={(ref) => (
setSearchToggle(!searchToggle)}
icon={}
>
{t(`searchType.${searchType}`)}
)}
isOpen={searchToggle}
>
{options}
);
};
export const SearchToolbar = ({ searchType, onSelect }: SearchToolbarProps) => {
const { t } = useTranslation();
const [open, setOpen] = useState(false);
return (
<>
setOpen(val)}
isOpen={open}
selections={[t("default"), t("attribute")]}
onSelect={() => setOpen(false)}
>
{t("default")}
{t("attribute")}
>
);
};