diff --git a/lib/ui/src/modules/ui/components/stories_panel/stories_tree/__snapshots__/index.stories.storyshot b/lib/ui/src/modules/ui/components/stories_panel/stories_tree/__snapshots__/index.stories.storyshot
index 1ad5a8bb16b4..c38e47d97f55 100644
--- a/lib/ui/src/modules/ui/components/stories_panel/stories_tree/__snapshots__/index.stories.storyshot
+++ b/lib/ui/src/modules/ui/components/stories_panel/stories_tree/__snapshots__/index.stories.storyshot
@@ -711,7 +711,7 @@ exports[`Storyshots UI|stories/Stories with highlighting when storiesFilter is p
ano
th
diff --git a/lib/ui/src/modules/ui/components/stories_panel/stories_tree/tree_decorators.js b/lib/ui/src/modules/ui/components/stories_panel/stories_tree/tree_decorators.js
index 537dae496304..4ca01b3fac50 100644
--- a/lib/ui/src/modules/ui/components/stories_panel/stories_tree/tree_decorators.js
+++ b/lib/ui/src/modules/ui/components/stories_panel/stories_tree/tree_decorators.js
@@ -103,7 +103,7 @@ ContainerDecorator.defaultProps = {
};
function HeaderDecorator(props) {
- const { style, node, ...restProps } = props;
+ const { style, node, theme, ...restProps } = props;
let newStyle = style;
@@ -114,7 +114,7 @@ function HeaderDecorator(props) {
};
}
- const name = highlightNode(node, style);
+ const name = highlightNode(node, style, theme.highlightColor, 'black');
const newNode = {
...node,
@@ -137,7 +137,7 @@ HeaderDecorator.propTypes = {
export default {
...decorators,
- Header: HeaderDecorator,
+ Header: withCSSContext((props, { theme }) => ),
Container: withCSSContext((props, { theme }) => ),
Toggle: withCSSContext((props, { theme }) => ),
};
diff --git a/lib/ui/src/modules/ui/components/stories_panel/stories_tree/tree_decorators_utils.js b/lib/ui/src/modules/ui/components/stories_panel/stories_tree/tree_decorators_utils.js
index 675f5f3d1015..508e80ac48bd 100644
--- a/lib/ui/src/modules/ui/components/stories_panel/stories_tree/tree_decorators_utils.js
+++ b/lib/ui/src/modules/ui/components/stories_panel/stories_tree/tree_decorators_utils.js
@@ -30,7 +30,7 @@ function getParts(name, highlight) {
return nameParts;
}
-export function highlightNode(node, style) {
+export function highlightNode(node, style, background, color) {
const { name, highlight } = node;
if (!highlight || !highlight.length) {
@@ -46,7 +46,7 @@ export function highlightNode(node, style) {
if (part.strong) {
return (
-
+
{part.text}
);
diff --git a/lib/ui/src/modules/ui/components/stories_panel/stories_tree/tree_decorators_utils.test.js b/lib/ui/src/modules/ui/components/stories_panel/stories_tree/tree_decorators_utils.test.js
index ce73ae569b9d..67fcbf1d6971 100644
--- a/lib/ui/src/modules/ui/components/stories_panel/stories_tree/tree_decorators_utils.test.js
+++ b/lib/ui/src/modules/ui/components/stories_panel/stories_tree/tree_decorators_utils.test.js
@@ -20,12 +20,21 @@ describe('manager.ui.components.stories_panel.tree_decorators_utils.test', () =>
highlight: [[1, 3], [5, 7]],
};
- const result = highlightNode(node, { highLightText: { color: 'red' } });
+ const result = highlightNode(
+ node,
+ { highLightText: { textDecoration: 'underline' } },
+ 'red',
+ 'white'
+ );
expect(shallow(result[0]).html()).toEqual('s');
- expect(shallow(result[1]).html()).toEqual('ome');
+ expect(shallow(result[1]).html()).toEqual(
+ 'ome'
+ );
expect(shallow(result[2]).html()).toEqual(' ');
- expect(shallow(result[3]).html()).toEqual('nam');
+ expect(shallow(result[3]).html()).toEqual(
+ 'nam'
+ );
expect(shallow(result[4]).html()).toEqual('e');
});
});