diff --git a/public/icons/hide-table-of-contents-2.svg b/public/icons/hide-table-of-contents-2.svg
new file mode 100644
index 00000000..f51dbe12
--- /dev/null
+++ b/public/icons/hide-table-of-contents-2.svg
@@ -0,0 +1,5 @@
+
diff --git a/src/components/TableOfContents/TableOfContents.module.scss b/src/components/TableOfContents/TableOfContents.module.scss
index 858776da..501bae9f 100644
--- a/src/components/TableOfContents/TableOfContents.module.scss
+++ b/src/components/TableOfContents/TableOfContents.module.scss
@@ -19,6 +19,10 @@
.TableOfContentsPrimaryButton {
left: auto;
right: 40px;
+
+ &:hover {
+ filter: invert(1);
+ }
}
.TableOfContentsPrimaryButtonLefted {
diff --git a/src/components/TableOfContents/TableOfContents.tsx b/src/components/TableOfContents/TableOfContents.tsx
index b4f354e6..97807d14 100644
--- a/src/components/TableOfContents/TableOfContents.tsx
+++ b/src/components/TableOfContents/TableOfContents.tsx
@@ -104,7 +104,11 @@ export const TableOfContents = (props: Props) => {
title={isVisible() ? t('Hide table of contents') : t('Show table of contents')}
>
}>
-
+ {props.variant === 'editor' ? (
+
+ ) : (
+
+ )}