diff --git a/app/client/src/pages/Editor/Explorer/Actions/ActionEntityContextMenu.tsx b/app/client/src/pages/Editor/Explorer/Actions/ActionEntityContextMenu.tsx index 0c3cc15141..fc9802a490 100644 --- a/app/client/src/pages/Editor/Explorer/Actions/ActionEntityContextMenu.tsx +++ b/app/client/src/pages/Editor/Explorer/Actions/ActionEntityContextMenu.tsx @@ -108,14 +108,15 @@ export const ActionEntityContextMenu = (props: EntityContextMenuProps) => { value: "move", onSelect: noop, label: "Move to page", - children: menuPages - .filter(page => page.id !== props.pageId) // Remove current page from the list - .map(page => { - return { - ...page, - onSelect: () => moveActionToPage(props.id, props.name, page.id), - }; - }), + children: menuPages.length > 1 ? + menuPages + .filter(page => page.id !== props.pageId) // Remove current page from the list + .map(page => { + return { + ...page, + onSelect: () => moveActionToPage(props.id, props.name, page.id), + }; + }) : [{ value: "No Pages", onSelect: noop, label: "No Pages" }] }, { value: "delete", diff --git a/app/client/src/pages/Editor/Explorer/Pages/PageContextMenu.tsx b/app/client/src/pages/Editor/Explorer/Pages/PageContextMenu.tsx index 6deffd7340..8b7408dfc5 100644 --- a/app/client/src/pages/Editor/Explorer/Pages/PageContextMenu.tsx +++ b/app/client/src/pages/Editor/Explorer/Pages/PageContextMenu.tsx @@ -77,12 +77,14 @@ export const PageContextMenu = (props: { label: "Set as Home Page", }); } - optionTree.push({ - value: "delete", - onSelect: () => deletePage(props.pageId, props.name), - label: "Delete", - intent: "danger", - }); + if (!props.isDefaultPage) { + optionTree.push({ + value: "delete", + onSelect: () => deletePage(props.pageId, props.name), + label: "Delete", + intent: "danger", + }); + } return (