@@ -9,7 +9,7 @@ import SearchInput from '../modules/SearchInput'
99
1010import Lists from '../utils/Lists'
1111import userStory from '../services/user_story'
12- import ProductSelect from './ProductSelect '
12+ import ProductList from './ProductList '
1313
1414const Stories = ( { authorId, followerId } ) => {
1515 const [ currentStateSelected , selectState ] = useState ( 'Under consideration' )
@@ -20,14 +20,10 @@ const Stories = ({ authorId, followerId }) => {
2020
2121 const [ status , setStatus ] = useState ( 'Under consideration' )
2222
23- const [ product , setProduct ] = useState ( 'All' )
24-
2523 const [ sort , setSort ] = useState ( 'Most Voted' )
2624
2725 const [ category , setCategory ] = useState ( 'All' )
2826
29- const [ products , setProducts ] = useState ( null )
30-
3127 const [ categories , setCategories ] = useState ( [ ] )
3228
3329 const [ searchTerm , setSearchTerm ] = useState ( '' )
@@ -80,7 +76,6 @@ const Stories = ({ authorId, followerId }) => {
8076 fetchStoryCount ( )
8177 } , [
8278 currentStateSelected ,
83- product ,
8479 categoryQuery ,
8580 productQuery ,
8681 searchQuery ,
@@ -90,11 +85,6 @@ const Stories = ({ authorId, followerId }) => {
9085 ] )
9186
9287 useEffect ( ( ) => {
93- if ( product !== 'All' ) {
94- setProductQuery ( `product : {Name: "${ product } "}` )
95- } else {
96- setProductQuery ( `` )
97- }
9888 if ( category !== 'All' ) {
9989 setCategoryQuery ( `Category : "${ category } "` )
10090 } else {
@@ -106,7 +96,7 @@ const Stories = ({ authorId, followerId }) => {
10696 if ( userTerm === '' ) {
10797 setAuthorQuery ( '' )
10898 }
109- } , [ product , category , searchTerm , userTerm ] )
99+ } , [ category , searchTerm , userTerm ] )
110100
111101 useEffect ( ( ) => {
112102 const fetchStories = async ( ) => {
@@ -134,16 +124,6 @@ const Stories = ({ authorId, followerId }) => {
134124 followerId
135125 ] )
136126
137- useEffect ( ( ) => {
138- const fetchProducts = async ( ) => {
139- const response = await userStory . getProducts ( )
140- return response . data . data . product !== null
141- ? setProducts ( [ ...response . data . data . products ] )
142- : setProducts ( [ ] )
143- }
144- fetchProducts ( )
145- } , [ ] )
146-
147127 useEffect ( ( ) => {
148128 const fetchCategories = async ( ) => {
149129 const response = await userStory . getCategories ( )
@@ -180,11 +160,7 @@ const Stories = ({ authorId, followerId }) => {
180160
181161 return (
182162 < div >
183- < ProductSelect
184- product = { product }
185- products = { products }
186- setProduct = { setProduct }
187- />
163+ < ProductList setProductQuery = { setProductQuery } />
188164 < div className = 'roadmap-container' >
189165 < div className = 'roadmap' >
190166 { Lists . stateList &&
@@ -251,18 +227,13 @@ const Stories = ({ authorId, followerId }) => {
251227 </ div >
252228 </ div >
253229 < div className = 'stories-div' >
254- < StoriesList
255- stories = { stories }
256- state = { currentStateSelected }
257- product = { product }
258- isLoading = { promiseInProgress }
259- />
230+ < StoriesList stories = { stories } isLoading = { promiseInProgress } />
260231 </ div >
261232 < Pagination
262233 getPage = { getPage }
263234 storyCount = { storyCount }
264235 status = { currentStateSelected }
265- product = { product }
236+ productQuery = { productQuery }
266237 />
267238 </ div >
268239 )
0 commit comments