fix: Hide TOC toggle on publicly shared links if there are no headings in the document (#3172)

closes #3006
This commit is contained in:
Tom Moor
2022-03-03 21:46:53 -08:00
committed by GitHub
parent 111b78ffc4
commit 03fdb846cd
2 changed files with 7 additions and 2 deletions

View File

@@ -416,8 +416,10 @@ class DocumentScene extends React.Component<Props> {
this.editor.current.getHeadings()
: [];
const hasHeadings = headings.length > 0;
const showContents =
ui.tocVisible && (readOnly || team?.collaborativeEditing);
ui.tocVisible &&
((readOnly && hasHeadings) || team?.collaborativeEditing);
const collaborativeEditing =
team?.collaborativeEditing &&
!document.isArchived &&
@@ -509,6 +511,7 @@ class DocumentScene extends React.Component<Props> {
)}
<Header
document={document}
documentHasHeadings={hasHeadings}
shareId={shareId}
isRevision={!!revision}
isDraft={document.isDraft}