category component with product view