WRT the following line in books-page.actions.ts:
export const enter = createAction("[Books Page] Enter");
Just a thought; I'm thinking that it would be more consistent to name it "enterBook" since the other functions include "Book" at the end of their name (selectBook, clearSelectedBook, createBook, updateBook and deleteBook).