New: Add details and delete buttons to file editor table

This commit is contained in:
ta264
2021-04-07 16:23:55 +01:00
parent 427f76fbe0
commit 400f77584d
5 changed files with 141 additions and 6 deletions

View File

@@ -4,7 +4,7 @@ import PropTypes from 'prop-types';
import React, { Component } from 'react';
import { connect } from 'react-redux';
import { createSelector } from 'reselect';
import { deleteBookFiles, updateBookFiles } from 'Store/Actions/bookFileActions';
import { deleteBookFile, deleteBookFiles, updateBookFiles } from 'Store/Actions/bookFileActions';
import { fetchQualityProfileSchema } from 'Store/Actions/settingsActions';
import createAuthorSelector from 'Store/Selectors/createAuthorSelector';
import getQualities from 'Utilities/Quality/getQualities';
@@ -67,6 +67,10 @@ function createMapDispatchToProps(dispatch, props) {
onDeletePress(bookFileIds) {
dispatch(deleteBookFiles({ bookFileIds }));
},
dispatchDeleteBookFile(id) {
dispatch(deleteBookFile(id));
}
};
}
@@ -119,7 +123,8 @@ BookFileEditorTableContentConnector.propTypes = {
bookId: PropTypes.number,
qualities: PropTypes.arrayOf(PropTypes.object).isRequired,
dispatchFetchQualityProfileSchema: PropTypes.func.isRequired,
dispatchUpdateBookFiles: PropTypes.func.isRequired
dispatchUpdateBookFiles: PropTypes.func.isRequired,
dispatchDeleteBookFile: PropTypes.func.isRequired
};
export default connect(createMapStateToProps, createMapDispatchToProps)(BookFileEditorTableContentConnector);