File tree Expand file tree Collapse file tree 1 file changed +38
-3
lines changed Expand file tree Collapse file tree 1 file changed +38
-3
lines changed Original file line number Diff line number Diff line change 1
1
import React from 'react' ;
2
+ import { useSelector } from 'react-redux' ;
3
+ import ListGroup from 'react-bootstrap/ListGroup' ;
4
+ import { Container } from 'react-bootstrap' ;
5
+ import Row from 'react-bootstrap/Row' ;
6
+ import Col from 'react-bootstrap/Col' ;
7
+ import Badge from 'react-bootstrap/Badge' ;
2
8
3
- const ReservedDragons = ( ) => (
4
- < div > ReservedDragons</ div >
5
- ) ;
9
+ const ReservedDragons = ( ) => {
10
+ const { dragons } = useSelector ( ( state ) => state . dragons ) ;
11
+ const reservedDragons = dragons . filter ( ( dragon ) => dragon . reserved === true ) ;
12
+
13
+ return (
14
+ < Container className = "mt-4" >
15
+ < Row >
16
+ { reservedDragons . length > 0 ? (
17
+ < Col >
18
+ < ListGroup >
19
+ {
20
+ reservedDragons . map ( ( dragon ) => (
21
+ < ListGroup . Item key = { dragon . id } > { dragon . name } </ ListGroup . Item >
22
+ ) )
23
+ }
24
+ </ ListGroup >
25
+ </ Col >
26
+ ) : (
27
+ < Col >
28
+ < h5 >
29
+ Dragons
30
+ { ' ' }
31
+ < Badge bg = "info" > No dragon reserved</ Badge >
32
+ </ h5 >
33
+ </ Col >
34
+ ) }
35
+
36
+ </ Row >
37
+ </ Container >
38
+
39
+ ) ;
40
+ } ;
6
41
7
42
export default ReservedDragons ;
You can’t perform that action at this time.
0 commit comments