diff --git a/frontend/src/pages/wiki2/main-panel.js b/frontend/src/pages/wiki2/main-panel.js
index 075b8e279d..f92044e9f5 100644
--- a/frontend/src/pages/wiki2/main-panel.js
+++ b/frontend/src/pages/wiki2/main-panel.js
@@ -35,6 +35,16 @@ class MainPanel extends Component {
this.scrollRef = React.createRef();
}
+ getHeaderHeight = () => {
+ const pageCover = document.getElementById('wiki-page-cover');
+ const pageCoverHeight = pageCover?.offsetHeight || 0;
+ const pageTitle = document.getElementById('wiki-page-title');
+ const pageTitleHeight = pageTitle?.offsetHeight || 0;
+
+ const topNavHeight = 44;
+ return pageCoverHeight + pageTitleHeight + topNavHeight;
+ };
+
static getDerivedStateFromProps(props, state) {
const { seadoc_access_token, currentPageId, config } = props;
const appConfig = window.app.config;
@@ -57,7 +67,7 @@ class MainPanel extends Component {
render() {
const { permission, pathExist, isDataLoading, isViewFile, config, onUpdatePage } = this.props;
- const { currentPageConfig = {}, } = this.state;
+ const { currentPageConfig = {} } = this.state;
const isViewingFile = pathExist && !isDataLoading && isViewFile;
const isReadOnly = !(permission === 'rw');
@@ -69,9 +79,7 @@ class MainPanel extends Component {
currentPageId={this.props.currentPageId}
currentPageConfig={currentPageConfig}
/>
- {username &&
-