Refactor show view for item