1
-
2
- import ItemDetail from '../../components/Item/ItemDetail' ;
1
+ import ItemDetail from '../../components/item/ItemDetail' ;
3
2
import { useEffect , useState } from 'react' ;
4
- import { getAllItemList , getItem } from '../../api/item' ;
3
+ import { getAllItemList , getItem } from '../../api/item/item ' ;
5
4
import { useParams } from 'react-router-dom' ;
6
5
7
6
const ItemDetailContainer = ( ) => {
8
7
9
8
let { itemId } = useParams ( ) ;
10
- const [ itemImgUrl , setItemImgUrl ] = useState ( ) ;
11
- const [ itemNm , setItemNm ] = useState ( )
12
- const [ itemAmt , setIteAmt ] = useState ( ) ;
13
- const [ itemQty , setItemQty ] = useState ( 2 ) ;
9
+ const [ itemImgUrl , setItemImgUrl ] = useState ( "" ) ;
10
+ const [ itemNm , setItemNm ] = useState ( "" ) ;
11
+ const [ itemAmt , setIteAmt ] = useState ( 0 ) ;
12
+ const [ itemQty , setItemQty ] = useState ( 1 ) ;
14
13
const [ isPurchaseModalOn , setPurchaseModalOn ] = useState ( false ) ;
15
14
15
+ const plusItemQty = ( ) => {
16
+ setItemQty ( itemQty + 1 ) ;
17
+ } ;
18
+
19
+ const minusItemQty = ( ) => {
20
+ if ( itemQty > 1 ) {
21
+ setItemQty ( itemQty - 1 ) ;
22
+ }
23
+ } ;
16
24
17
25
useEffect ( ( ) => {
18
26
19
- console . log ( itemId )
27
+ console . log ( itemId ) ;
20
28
21
29
getItem ( itemId ) . then ( response => {
22
30
23
- console . log ( response . data . data ) ;
24
- setItemImgUrl ( response . data . data . itemImgUrl ) ;
25
- setItemNm ( response . data . data . itemNm ) ;
26
- setIteAmt ( response . data . data . itemAmt )
27
-
31
+ console . log ( response . data . data ) ;
32
+ setItemImgUrl ( response . data . data . itemImgUrl ) ;
33
+ setItemNm ( response . data . data . itemNm ) ;
34
+ setIteAmt ( response . data . data . itemAmt ) ;
28
35
} ,
29
36
) ;
30
37
31
38
} , [ ] ) ;
32
39
33
40
34
- return < ItemDetail itemImgUrl = { itemImgUrl } itemNm = { itemNm } itemAmt = { itemAmt } itemBrandNm = 'test'
41
+ return < ItemDetail itemImgUrl = { itemImgUrl } itemNm = { itemNm } itemAmt = { itemAmt } itemBrandNm = 'test'
35
42
isPurchaseModalOn = { isPurchaseModalOn } setPurchaseModalOn = { setPurchaseModalOn }
36
- itemQty = { itemQty } setItemQty = { setItemQty } /> ;
43
+ itemQty = { itemQty } plusItemQty = { plusItemQty } minusItemQty = { minusItemQty } /> ;
37
44
} ;
38
45
39
46
export default ItemDetailContainer ;
0 commit comments