diff --git a/web/src/components/core/ConfigEditor.tsx b/web/src/components/core/ConfigEditor.tsx
index b09797a574..1dd752097c 100644
--- a/web/src/components/core/ConfigEditor.tsx
+++ b/web/src/components/core/ConfigEditor.tsx
@@ -22,9 +22,10 @@
import { _ } from "~/i18n";
import React, { useState } from "react";
-import { Button, Stack } from "@patternfly/react-core";
+import { Button, Stack, Split } from "@patternfly/react-core";
import { CodeEditor, Language } from '@patternfly/react-code-editor';
import { useConfigMutation, useConfig } from '~/queries/config';
+import { Link } from "react-router-dom";
const ConfigEditor = ({ sections }): React.ReactNode => {
const setConfig = useConfigMutation();
@@ -51,9 +52,12 @@ const ConfigEditor = ({ sections }): React.ReactNode => {
return (
-
+
+ {_("Cancel")}
+
+
);
};
diff --git a/web/src/components/core/Page.tsx b/web/src/components/core/Page.tsx
index f66811bb87..27f2d98ab2 100644
--- a/web/src/components/core/Page.tsx
+++ b/web/src/components/core/Page.tsx
@@ -281,9 +281,9 @@ const Submit = ({ children, ...props }: SubmitActionProps) => {
*/
const Content = ({ editorSections, children, ...pageSectionProps }: React.PropsWithChildren) => {
const [searchParams] = useSearchParams();
- const editorMode = searchParams.get("editorMode");
+ const ui = searchParams.get("ui");
- if (editorMode) return (
+ if (ui && ui.toLowerCase() === "editor") return (
diff --git a/web/src/components/layout/Sidebar.tsx b/web/src/components/layout/Sidebar.tsx
index aa768d0218..85f8e73977 100644
--- a/web/src/components/layout/Sidebar.tsx
+++ b/web/src/components/layout/Sidebar.tsx
@@ -21,7 +21,7 @@
*/
import React from "react";
-import { NavLink } from "react-router-dom";
+import { NavLink, useSearchParams, createSearchParams } from "react-router-dom";
import { Nav, NavItem, NavList, PageSidebar, PageSidebarBody, Stack } from "@patternfly/react-core";
import { Icon } from "~/components/layout";
import { ChangeProductLink } from "~/components/core";
@@ -29,6 +29,10 @@ import { rootRoutes } from "~/router";
import { _ } from "~/i18n";
const MainNavigation = (): React.ReactNode => {
+ const [searchParams] = useSearchParams();
+ const ui = searchParams.get("ui");
+ const propagated = ui ? { ui: searchParams.get("ui") } : {};
+
const links = rootRoutes().map((r) => {
if (!r.handle) return null;
@@ -41,7 +45,7 @@ const MainNavigation = (): React.ReactNode => {
key={r.path}
component={({ className }) => (
[className, isActive ? "pf-m-current" : ""].join(" ")}
>
{iconName && } {name}