diff --git a/packages/app-form-builder/src/admin/plugins/menus.tsx b/packages/app-form-builder/src/admin/plugins/menus.tsx
index 04f461ec405..f6c78da76b7 100644
--- a/packages/app-form-builder/src/admin/plugins/menus.tsx
+++ b/packages/app-form-builder/src/admin/plugins/menus.tsx
@@ -1,24 +1,39 @@
import React from "react";
+import { ReactComponent as PagesIcon } from "@webiny/app-page-builder/admin/assets/round-ballot-24px.svg";
import { i18n } from "@webiny/app/i18n";
import { SecureView } from "@webiny/app-security/components";
-import { AdminMenuContentSectionPlugin } from "@webiny/app-admin/types";
+import { AdminMenuPlugin } from "@webiny/app-admin/types";
const t = i18n.ns("app-form-builder/admin/menus");
+const ROLE_FORMS_EDITOR = ["forms:form:crud"];
-const ROLE_FORMS_EDITOR = ["forms:settings"];
+const plugin: AdminMenuPlugin = {
+ type: "admin-menu",
+ name: "admin-menu-form-builder",
+ render({ Menu, Section, Item }) {
+ return (
+
+ {({ scopes }) => {
+ const { forms } = scopes;
+ if (!forms) {
+ return null;
+ }
-export default [
- {
- type: "admin-menu-content-section",
- name: "menu-content-section-forms",
- render({ Section, Item }) {
- return (
-
-
-
- );
- }
+ return (
+ }>
+
+
+ );
+ }}
+
+ );
}
-] as AdminMenuContentSectionPlugin[];
+};
+
+export default plugin;
diff --git a/packages/app-page-builder/src/admin/plugins/menus.tsx b/packages/app-page-builder/src/admin/plugins/menus.tsx
index 057d8501fd6..ac1863cfe1a 100644
--- a/packages/app-page-builder/src/admin/plugins/menus.tsx
+++ b/packages/app-page-builder/src/admin/plugins/menus.tsx
@@ -1,9 +1,8 @@
import React from "react";
import { ReactComponent as PagesIcon } from "@webiny/app-page-builder/admin/assets/round-ballot-24px.svg";
import { i18n } from "@webiny/app/i18n";
-import { getPlugins } from "@webiny/plugins";
import { SecureView } from "@webiny/app-security/components";
-import { AdminMenuPlugin, AdminMenuContentSectionPlugin } from "@webiny/app-admin/types";
+import { AdminMenuPlugin } from "@webiny/app-admin/types";
const t = i18n.ns("app-form-builder/admin/menus");
@@ -13,7 +12,7 @@ const ROLE_PB_EDITOR = ["pb:page:crud"];
const plugin: AdminMenuPlugin = {
type: "admin-menu",
- name: "menu-content",
+ name: "admin-menu-page-builder",
render({ Menu, Section, Item }) {
return (
}>
+
}>
{categories && (
@@ -38,13 +37,6 @@ const plugin: AdminMenuPlugin = {
{editor && }
{menus && }
- {getPlugins("admin-menu-content-section").map(
- (plugin: AdminMenuContentSectionPlugin) => (
-
- {plugin.render({ Section, Item })}
-
- )
- )}
);
}}