new posts, post details, posts list refactored

why are you reassign prop?