From 4c9a7b57ae98f7414983484ea816c3fa98baf96b Mon Sep 17 00:00:00 2001 From: EnixCoda Date: Wed, 30 May 2018 21:26:33 +0800 Subject: [PATCH] refactor(PJAX): update metadata on PJAX end --- src/components/SideBar.js | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/components/SideBar.js b/src/components/SideBar.js index b1de9cc..b1aa15d 100644 --- a/src/components/SideBar.js +++ b/src/components/SideBar.js @@ -82,8 +82,12 @@ export default class SideBar extends preact.Component { if (location.href !== lastLocation) { lastLocation = location.href const { metaData } = this.state + const mergedMetaData = { ...metaData, ...URLHelper.parse() } + this.setState({ + metaData: mergedMetaData, + }) NProgress.done() - this.setShouldShow(URLHelper.isInCodePage(metaData)) + this.setShouldShow(URLHelper.isInCodePage(mergedMetaData)) DOMHelper.decorateGitHubPageContent() DOMHelper.scrollToRepoContent() DOMHelper.focusSearchInput()