mirror of
https://github.com/fergalmoran/Readarr.git
synced 2026-01-08 09:45:48 +00:00
Fixed: Error 'Book with Id not found' in manual import
This commit is contained in:
@@ -41,12 +41,14 @@ class InteractiveImportRow extends Component {
|
||||
id,
|
||||
author,
|
||||
book,
|
||||
foreignEditionId,
|
||||
quality
|
||||
} = this.props;
|
||||
|
||||
if (
|
||||
author &&
|
||||
book != null &&
|
||||
foreignEditionId &&
|
||||
quality
|
||||
) {
|
||||
this.props.onSelectedChange({ id, value: true });
|
||||
@@ -58,6 +60,7 @@ class InteractiveImportRow extends Component {
|
||||
id,
|
||||
author,
|
||||
book,
|
||||
foreignEditionId,
|
||||
quality,
|
||||
isSelected,
|
||||
onValidRowChange
|
||||
@@ -66,6 +69,7 @@ class InteractiveImportRow extends Component {
|
||||
if (
|
||||
prevProps.author === author &&
|
||||
prevProps.book === book &&
|
||||
prevProps.foreignEditionId === foreignEditionId &&
|
||||
prevProps.quality === quality &&
|
||||
prevProps.isSelected === isSelected
|
||||
) {
|
||||
@@ -75,6 +79,7 @@ class InteractiveImportRow extends Component {
|
||||
const isValid = !!(
|
||||
author &&
|
||||
book &&
|
||||
foreignEditionId &&
|
||||
quality
|
||||
);
|
||||
|
||||
@@ -337,6 +342,7 @@ InteractiveImportRow.propTypes = {
|
||||
path: PropTypes.string.isRequired,
|
||||
author: PropTypes.object,
|
||||
book: PropTypes.object,
|
||||
foreignEditionId: PropTypes.string,
|
||||
quality: PropTypes.object,
|
||||
size: PropTypes.number.isRequired,
|
||||
rejections: PropTypes.arrayOf(PropTypes.object).isRequired,
|
||||
|
||||
@@ -45,7 +45,7 @@ namespace Readarr.Api.V1.ManualImport
|
||||
Size = model.Size,
|
||||
Author = model.Author.ToResource(),
|
||||
Book = model.Book.ToResource(),
|
||||
ForeignEditionId = model.Edition?.ForeignEditionId,
|
||||
ForeignEditionId = model.Edition?.ForeignEditionId ?? model.Book.Editions.Value.Single(x => x.Monitored).ForeignEditionId,
|
||||
Quality = model.Quality,
|
||||
|
||||
//QualityWeight
|
||||
|
||||
Reference in New Issue
Block a user