Fixed: Error getting search results when there is only one result

This commit is contained in:
ta264 2022-01-16 21:47:52 +00:00
parent 64fafc599c
commit bc3764dcda
2 changed files with 4 additions and 2 deletions

View file

@ -171,7 +171,7 @@ class AddNewItem extends Component {
<div>
You can also search using the
<Link to="https://goodreads.com"> Goodreads ID </Link>
of a book (e.g. goodreads:656), the isbn (e.g. isbn:067003469X) or the asin (e.g. asin:B00JCDK5ME)
of a book (e.g. edition:656), work (e.g. work:4912783) or author (e.g. author:128382), the isbn (e.g. isbn:067003469X) or the asin (e.g. asin:B00JCDK5ME)
</div>
</div>
}
@ -183,7 +183,7 @@ class AddNewItem extends Component {
<div>
You can also search using the
<Link to="https://goodreads.com"> Goodreads ID </Link>
of a book (e.g. goodreads:656), the isbn (e.g. isbn:067003469X) or the asin (e.g. asin:B00JCDK5ME)
of a book (e.g. edition:656), work (e.g. work:4912783) or author (e.g. author:128382), the isbn (e.g. isbn:067003469X) or the asin (e.g. asin:B00JCDK5ME)
</div>
</div>
}

View file

@ -358,6 +358,8 @@ public List<Book> SearchByGoodreadsBookId(int id, bool getAllEditions)
{
var trimmed = new Book();
trimmed.UseMetadataFrom(book);
trimmed.Author.Value.Metadata = book.AuthorMetadata.Value;
trimmed.AuthorMetadata = book.AuthorMetadata.Value;
trimmed.SeriesLinks = book.SeriesLinks;
var edition = book.Editions.Value.SingleOrDefault(e => e.ForeignEditionId == id.ToString());
if (edition == null)