diff --git a/client/src/app/shared/components/kebab-dropdown/kebab-dropdown.tsx b/client/src/app/shared/components/kebab-dropdown/kebab-dropdown.tsx index 452fb3fbb..891fd2ab5 100644 --- a/client/src/app/shared/components/kebab-dropdown/kebab-dropdown.tsx +++ b/client/src/app/shared/components/kebab-dropdown/kebab-dropdown.tsx @@ -1,14 +1,9 @@ import React, { useState } from "react"; -import { - Dropdown, - DropdownList, - MenuToggle, - MenuToggleElement, -} from "@patternfly/react-core"; -import EllipsisVIcon from "@patternfly/react-icons/dist/esm/icons/ellipsis-v-icon"; + +import { Dropdown, KebabToggle } from "@patternfly/react-core/deprecated"; export interface IKebabDropdownProps { - dropdownItems?: React.ReactNode[]; + dropdownItems?: any[]; } export const KebabDropdown: React.FC = ({ @@ -16,25 +11,17 @@ export const KebabDropdown: React.FC = ({ }) => { const [isOpen, setIsOpen] = useState(false); + const onKebabToggle = (isOpen: boolean) => { + setIsOpen(isOpen); + }; + return ( onKebabToggle(isOpen)} />} isOpen={isOpen} - onOpenChange={(isOpen) => setIsOpen(isOpen)} - toggle={(toggleRef: React.Ref) => ( - setIsOpen(!isOpen)} - variant="plain" - aria-label="Table toolbar actions kebab toggle" - isDisabled={!dropdownItems || dropdownItems.length === 0} - > - - )} - > - {dropdownItems} - + isPlain + position="right" + dropdownItems={dropdownItems} + /> ); };