Updated dependencies and modified the rendering of book details to handle nils