diff --git a/editor.planx.uk/src/pages/FlowEditor/components/Sidebar/StyledTab.tsx b/editor.planx.uk/src/pages/FlowEditor/components/Sidebar/StyledTab.tsx
new file mode 100644
index 0000000000..4fee52df5e
--- /dev/null
+++ b/editor.planx.uk/src/pages/FlowEditor/components/Sidebar/StyledTab.tsx
@@ -0,0 +1,39 @@
+import { styled } from "@mui/material/styles";
+import Tab, { tabClasses, TabProps } from "@mui/material/Tab";
+import React from "react";
+import { FONT_WEIGHT_SEMI_BOLD } from "theme";
+
+interface StyledTabProps extends TabProps {
+ tabTheme?: "light" | "dark";
+}
+
+const StyledTab = styled(({ tabTheme, ...props }: StyledTabProps) => (
+
+))(({ theme, tabTheme }) => ({
+ position: "relative",
+ zIndex: 1,
+ textTransform: "none",
+ background: "transparent",
+ border: `1px solid transparent`,
+ borderBottomColor: theme.palette.border.main,
+ color: theme.palette.primary.main,
+ fontWeight: FONT_WEIGHT_SEMI_BOLD,
+ minHeight: "36px",
+ margin: theme.spacing(0, 0.5),
+ marginBottom: "-1px",
+ padding: "0.5em",
+ [`&.${tabClasses.selected}`]: {
+ background:
+ tabTheme === "dark"
+ ? theme.palette.text.primary
+ : theme.palette.background.default,
+ borderColor: theme.palette.border.main,
+ borderBottomColor: theme.palette.common.white,
+ color:
+ tabTheme === "dark"
+ ? theme.palette.common.white
+ : theme.palette.text.primary,
+ },
+}));
+
+export default StyledTab;
diff --git a/editor.planx.uk/src/pages/FlowEditor/components/Sidebar/index.tsx b/editor.planx.uk/src/pages/FlowEditor/components/Sidebar/index.tsx
index 33fc870d3b..56714a0e40 100644
--- a/editor.planx.uk/src/pages/FlowEditor/components/Sidebar/index.tsx
+++ b/editor.planx.uk/src/pages/FlowEditor/components/Sidebar/index.tsx
@@ -12,7 +12,6 @@ import DialogContent from "@mui/material/DialogContent";
import DialogTitle from "@mui/material/DialogTitle";
import Link from "@mui/material/Link";
import { styled } from "@mui/material/styles";
-import Tab, { tabClasses } from "@mui/material/Tab";
import Tabs from "@mui/material/Tabs";
import Tooltip from "@mui/material/Tooltip";
import Typography from "@mui/material/Typography";
@@ -34,6 +33,7 @@ import {
ValidationChecks,
} from "./PublishDialog";
import Search from "./Search";
+import StyledTab from "./StyledTab";
type SidebarTabs = "PreviewBrowser" | "History" | "Search" | "Console";
@@ -105,27 +105,6 @@ const TabList = styled(Box)(({ theme }) => ({
},
}));
-const StyledTab = styled(Tab)(({ theme }) => ({
- position: "relative",
- zIndex: 1,
- textTransform: "none",
- background: "transparent",
- border: `1px solid transparent`,
- borderBottomColor: theme.palette.border.main,
- color: theme.palette.primary.main,
- fontWeight: "600",
- minHeight: "36px",
- margin: theme.spacing(0, 0.5),
- marginBottom: "-1px",
- padding: "0.5em",
- [`&.${tabClasses.selected}`]: {
- background: theme.palette.background.default,
- borderColor: theme.palette.border.main,
- borderBottomColor: theme.palette.common.white,
- color: theme.palette.text.primary,
- },
-})) as typeof Tab;
-
const SidebarTab = (props: any) => (
);
@@ -415,12 +394,12 @@ const Sidebar: React.FC<{
-
-
+
+
{hasFeatureFlag("SEARCH") && (
-
+
)}
-
+
{activeTab === "PreviewBrowser" && (