diff --git a/app/client/src/PluginActionEditor/PluginActionContext.tsx b/app/client/src/PluginActionEditor/PluginActionContext.tsx index 0b99f9dc363d..21c76f6c8985 100644 --- a/app/client/src/PluginActionEditor/PluginActionContext.tsx +++ b/app/client/src/PluginActionEditor/PluginActionContext.tsx @@ -20,7 +20,7 @@ interface PluginActionContextType { const PluginActionContext = createContext(null); interface ChildrenProps { - children: ReactNode[]; + children: ReactNode | ReactNode[]; } export const PluginActionContextProvider = ( diff --git a/app/client/src/PluginActionEditor/PluginActionEditor.tsx b/app/client/src/PluginActionEditor/PluginActionEditor.tsx index d8e480403064..bfdad62b30b7 100644 --- a/app/client/src/PluginActionEditor/PluginActionEditor.tsx +++ b/app/client/src/PluginActionEditor/PluginActionEditor.tsx @@ -18,7 +18,7 @@ import CenteredWrapper from "components/designSystems/appsmith/CenteredWrapper"; import { Text } from "@appsmith/ads"; interface ChildrenProps { - children: React.ReactNode[]; + children: React.ReactNode | React.ReactNode[]; } const PluginActionEditor = (props: ChildrenProps) => { diff --git a/app/client/src/PluginActionEditor/components/PluginActionToolbar.tsx b/app/client/src/PluginActionEditor/components/PluginActionToolbar.tsx index ee90ecc960ba..75ee4dc86bd2 100644 --- a/app/client/src/PluginActionEditor/components/PluginActionToolbar.tsx +++ b/app/client/src/PluginActionEditor/components/PluginActionToolbar.tsx @@ -1,11 +1,12 @@ import React from "react"; import { IDEToolbar } from "IDE"; -import { Button, Tooltip } from "@appsmith/ads"; -import { modText } from "../../utils/helpers"; +import { Button, Menu, MenuContent, MenuTrigger, Tooltip } from "@appsmith/ads"; +import { modText } from "utils/helpers"; interface PluginActionToolbarProps { runOptions?: React.ReactNode; children?: React.ReactNode[] | React.ReactNode; + menuContent?: React.ReactNode[] | React.ReactNode; } const PluginActionToolbar = (props: PluginActionToolbarProps) => { @@ -29,12 +30,19 @@ const PluginActionToolbar = (props: PluginActionToolbarProps) => { size="sm" startIcon="settings-2-line" /> -