diff --git a/client/components/breadcrumb.js b/client/components/breadcrumb.js index 893b81f1..28b9c65a 100644 --- a/client/components/breadcrumb.js +++ b/client/components/breadcrumb.js @@ -136,7 +136,7 @@ export class PathElementWrapper extends React.Component { return (
  • - + {this.limitSize(this.props.path.label)} diff --git a/client/pages/filespage.js b/client/pages/filespage.js index 5cd042d4..41302c21 100644 --- a/client/pages/filespage.js +++ b/client/pages/filespage.js @@ -32,7 +32,7 @@ export class FilesPage extends React.Component { this.props.history.push(props.match.url + "/"); } this.state = { - path: props.match.url.replace('/files', '') || '/', + path: props.match.url.replace('/files', '').replace(/%23/g, "#") || '/', sort: settings_get('filespage_sort') || 'type', sort_reverse: true, show_hidden: settings_get('filespage_show_hidden') || CONFIG["display_hidden"], @@ -88,7 +88,7 @@ export class FilesPage extends React.Component { if(/\/$/.test(path) === false){ path = path + "/"; } if(/^\//.test(path) === false){ path = "/"+ path; } return path; - }(nextProps.match.params.path); + }(nextProps.match.params.path.replace(/%23/g, "#")); if(new_path !== this.state.path){ this.setState({path: new_path, loading: true}); this.onRefresh(new_path); @@ -117,6 +117,7 @@ export class FilesPage extends React.Component { let files = new Array(res.results.length); for(let i=0,l=res.results.length; i { this.componentDidMount(); }); }