Housekeeping library component fetches

This commit is contained in:
James Barnsley
2020-08-12 08:06:24 +12:00
parent a612a6a626
commit 2151c42536
11 changed files with 325 additions and 371 deletions

View File

@ -45,27 +45,23 @@ class LibraryBrowseDirectory extends React.Component {
this.loadDirectory();
}
componentDidUpdate = ({
mopidy_connected: prev_mopidy_connected,
uri: prevUri,
}) => {
const {
uri,
mopidy_connected,
} = this.props;
componentDidUpdate = ({ uri: prevUri }) => {
const { uri } = this.props;
if (!prev_mopidy_connected && mopidy_connected) this.loadDirectory();
if (uri && uri !== prevUri) this.loadDirectory();
if (uri && uri !== prevUri) {
this.loadDirectory();
}
}
loadDirectory(props = this.props) {
if (props.mopidy_connected) {
let uri = null;
if (props.uri !== undefined) {
uri = props.uri;
}
this.props.mopidyActions.getDirectory(uri);
}
loadDirectory = () => {
const {
uri,
mopidyActions: {
getDirectory,
},
} = this.props;
getDirectory(uri);
}
loadMore = () => {
@ -283,7 +279,6 @@ const mapStateToProps = (state, ownProps) => {
return {
uri,
load_queue: state.ui.load_queue,
mopidy_connected: state.mopidy.connected,
directory: state.mopidy.directory,
view: state.ui.library_directory_view,
};