From 7d6e39fde7438b78e2dc93e26ba710ca7e1e79b4 Mon Sep 17 00:00:00 2001 From: Mike Turley Date: Mon, 17 Jul 2023 13:25:02 -0400 Subject: [PATCH] Revert ":bug: Fix mismatched new/deprecated dropdown components in KebabDropdown (#1126)" This reverts commit e35086b8c089299acc1afdceda632bf2f5e6a647. Signed-off-by: Mike Turley --- .../kebab-dropdown/kebab-dropdown.tsx | 37 ++++++------------- 1 file changed, 12 insertions(+), 25 deletions(-) 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} + /> ); };