1
0
mirror of https://github.com/haiwen/seahub.git synced 2025-08-31 22:54:11 +00:00

Fix search folder bug (#6346)

* 01 remove useless toolbar

* 02 change search result is dir
This commit is contained in:
Michael An
2024-07-13 21:03:31 +08:00
committed by GitHub
parent 4c5509ea14
commit 6d4e06b571
4 changed files with 27 additions and 45 deletions

View File

@@ -129,9 +129,20 @@ class LibContentView extends React.Component {
}
}
async componentDidMount() {
componentDidMount() {
this.calculatePara(this.props);
}
UNSAFE_componentWillReceiveProps(nextProps) {
if (nextProps.repoID !== this.props.repoID) {
this.calculatePara(nextProps);
}
}
calculatePara = async(props) => {
const { repoID, eventBus } = props;
this.unsubscribeEvent = eventBus.subscribe(EVENT_BUS_TYPE.SEARCH_LIBRARY_CONTENT, this.onSearchedClick);
// eg: http://127.0.0.1:8000/library/repo_id/repo_name/**/**/\
let repoID = this.props.repoID;
let location = window.location.href.split('?')[0]; // '?': to remove the effect of '?notifications=all', which is added to the URL when the 'view all notifications' dialog is open.
location = decodeURIComponent(location);
let path = location.slice(location.indexOf(repoID) + repoID.length + 1); // get the string after repoID
@@ -196,11 +207,12 @@ class LibContentView extends React.Component {
});
}
}
}
};
componentWillUnmount() {
window.onpopstate = this.oldonpopstate;
collabServer.unwatchRepo(this.props.repoID, this.onRepoUpdateEvent);
this.unsubscribeEvent();
this.props.eventBus.dispatch(EVENT_BUS_TYPE.CURRENT_LIBRARY_CHANGED, {
repoID: '',
repoName: '',