|
@@ -30,7 +30,7 @@ class SearchPage extends React.Component {
|
|
|
searchedKeyword: '',
|
|
searchedKeyword: '',
|
|
|
searchedPages: [],
|
|
searchedPages: [],
|
|
|
searchResultMeta: {},
|
|
searchResultMeta: {},
|
|
|
- selectedPage: {},
|
|
|
|
|
|
|
+ focusedPage: {},
|
|
|
selectedPages: new Set(),
|
|
selectedPages: new Set(),
|
|
|
searchResultCount: 0,
|
|
searchResultCount: 0,
|
|
|
activePage: 1,
|
|
activePage: 1,
|
|
@@ -152,7 +152,7 @@ class SearchPage extends React.Component {
|
|
|
searchedPages: res.data,
|
|
searchedPages: res.data,
|
|
|
searchResultMeta: res.meta,
|
|
searchResultMeta: res.meta,
|
|
|
searchResultCount: res.meta.total,
|
|
searchResultCount: res.meta.total,
|
|
|
- selectedPage: res.data[0],
|
|
|
|
|
|
|
+ focusedPage: res.data[0],
|
|
|
// reset active page if keyword changes, otherwise set the current state
|
|
// reset active page if keyword changes, otherwise set the current state
|
|
|
activePage: this.state.searchedKeyword === keyword ? this.state.activePage : 1,
|
|
activePage: this.state.searchedKeyword === keyword ? this.state.activePage : 1,
|
|
|
});
|
|
});
|
|
@@ -163,7 +163,7 @@ class SearchPage extends React.Component {
|
|
|
searchedPages: [],
|
|
searchedPages: [],
|
|
|
searchResultMeta: {},
|
|
searchResultMeta: {},
|
|
|
searchResultCount: 0,
|
|
searchResultCount: 0,
|
|
|
- selectedPage: {},
|
|
|
|
|
|
|
+ focusedPage: {},
|
|
|
activePage: 1,
|
|
activePage: 1,
|
|
|
});
|
|
});
|
|
|
}
|
|
}
|
|
@@ -178,7 +178,7 @@ class SearchPage extends React.Component {
|
|
|
return page._id === pageId;
|
|
return page._id === pageId;
|
|
|
});
|
|
});
|
|
|
this.setState({
|
|
this.setState({
|
|
|
- selectedPage: this.state.searchedPages[index],
|
|
|
|
|
|
|
+ focusedPage: this.state.searchedPages[index],
|
|
|
});
|
|
});
|
|
|
}
|
|
}
|
|
|
|
|
|
|
@@ -196,7 +196,7 @@ class SearchPage extends React.Component {
|
|
|
<SearchResultContent
|
|
<SearchResultContent
|
|
|
appContainer={this.props.appContainer}
|
|
appContainer={this.props.appContainer}
|
|
|
searchingKeyword={this.state.searchingKeyword}
|
|
searchingKeyword={this.state.searchingKeyword}
|
|
|
- selectedPage={this.state.selectedPage}
|
|
|
|
|
|
|
+ focusedPage={this.state.focusedPage}
|
|
|
>
|
|
>
|
|
|
</SearchResultContent>
|
|
</SearchResultContent>
|
|
|
);
|
|
);
|
|
@@ -207,7 +207,7 @@ class SearchPage extends React.Component {
|
|
|
<SearchResultList
|
|
<SearchResultList
|
|
|
pages={this.state.searchedPages}
|
|
pages={this.state.searchedPages}
|
|
|
deletionMode={false}
|
|
deletionMode={false}
|
|
|
- selectedPage={this.state.selectedPage}
|
|
|
|
|
|
|
+ focusedPage={this.state.focusedPage}
|
|
|
selectedPages={this.state.selectedPages}
|
|
selectedPages={this.state.selectedPages}
|
|
|
searchResultCount={this.state.searchResultCount}
|
|
searchResultCount={this.state.searchResultCount}
|
|
|
activePage={this.state.activePage}
|
|
activePage={this.state.activePage}
|