@@ -3,6 +3,8 @@ import { withStyles } from "@material-ui/styles";
33import styles from "../styles/HelpStyles" ;
44import Form from "./Form" ;
55import axios from "axios" ;
6+ import { FontAwesomeIcon } from "@fortawesome/react-fontawesome" ;
7+ import { faExternalLinkAlt } from "@fortawesome/free-solid-svg-icons" ;
68
79class Help extends Component {
810 constructor ( props ) {
@@ -64,17 +66,39 @@ class Help extends Component {
6466 }
6567
6668 render ( ) {
69+ const { classes } = this . props ;
6770 const res = this . state . currentResources . map ( ( object ) => {
6871 for ( const key in object ) {
6972 if ( object . hasOwnProperty ( key ) ) {
7073 for ( const key2 in object [ key ] ) {
7174 if ( object [ key ] . hasOwnProperty ( key2 ) ) {
7275 const result = object [ key ] [ key2 ] . map ( ( resource ) => (
73- < div >
74- < h3 > { resource . category } </ h3 >
75- < p > Organization: { resource . nameoftheorganisation } </ p >
76- < a href = { resource . contact } > Link</ a >
77- < p > Contact: { resource . phonenumber } </ p >
76+ < div
77+ key = { resource . phonenumber . split ( 0 , 5 ) }
78+ className = { classes . card }
79+ >
80+ < div className = { classes . header } >
81+ < h3 className = { classes . cardHeading } > { resource . category } </ h3 >
82+ < a
83+ className = { classes . cardLink }
84+ href = { resource . contact }
85+ target = "_blank"
86+ rel = "noopener noreferrer"
87+ >
88+ < FontAwesomeIcon
89+ icon = { faExternalLinkAlt }
90+ className = { classes . icons }
91+ />
92+ </ a >
93+ </ div >
94+ < div className = { classes . content } >
95+ < p className = { classes . text } >
96+ Organization: { resource . nameoftheorganisation }
97+ </ p >
98+ < p className = { classes . text } >
99+ Contact: { resource . phonenumber }
100+ </ p >
101+ </ div >
78102 </ div >
79103 ) ) ;
80104 return result ;
@@ -89,7 +113,7 @@ class Help extends Component {
89113 < h1 > Help Page</ h1 >
90114 < p > For Help Please Contact</ p >
91115 < Form handleQuery = { this . handleQuery } />
92- { res }
116+ < div className = { classes . container } > { res } </ div >
93117 </ div >
94118 ) ;
95119 }
0 commit comments