Untitled
unknown
plain_text
9 months ago
3.3 kB
8
Indexable
import React, { useState } from "react";
import "../../../components/profilePageSection/profilePageCombineSection/userInfoCard.scss";
const UserInfoCard = () => {
const [isModalOpen, setModalOpen] = useState(false);
const profileImage = "images/fluidImg1.png";
const openModal = () => setModalOpen(true);
const closeModal = () => setModalOpen(false);
const firstName = localStorage.getItem("firstName");
const surname = localStorage.getItem("surname");
const cityName = localStorage.getItem("cityName");
// const profileImg = localStorage.getItem("profileImage");
const battingStyle = localStorage.getItem("battingStyle");
const bowlingStyle = localStorage.getItem("bowlingStyle");
// console.log("bowlingStylebowlingStyle", bowlingStyle);
const matches = localStorage.getItem("matches") ?? "0";
const runs = localStorage.getItem("runs") ?? "0";
const wickets = localStorage.getItem("wickets") ?? "0";
return (
<div className="background-image">
<div className="container">
<div className="profile-pageWrap">
<div className="profile-container">
<div className="profile-picture">
<img
src={profileImage}
alt="profile-picture"
onClick={openModal}
/>
</div>
<div className="info-score">
<div className="user-info">
<h1 className="user-name">
{firstName} {surname}
</h1>
<p className="user-location">{cityName}</p>
{/* 154 Views */}
<p className="player-type">
{battingStyle} | {bowlingStyle === 'null' ? '' : bowlingStyle}
</p>
</div>
<div className="score-container">
<ul className="score-list">
<li className="score-item">
<div className="score-number">{matches}</div>
<div className="score-label">
<i className="fa-solid fa-handshake"></i> MATCHES
</div>
</li>
<li className="score-item">
<div className="score-number">{runs}</div>
<div className="score-label">
<i className="fa-solid fa-chart-line"></i> RUNS
</div>
</li>
<li className="score-item">
<div className="score-number">{wickets}</div>
<div className="score-label">
<i className="fa-solid fa-bullseye"></i> WICKETS
</div>
</li>
</ul>
</div>
</div>
</div>
</div>
{isModalOpen && (
<div
className="modal-overlay"
onClick={closeModal}
role="presentation"
aria-hidden={!isModalOpen}
>
<div className="modal-content" onClick={(e) => e.stopPropagation()}>
<img src={profileImage} alt="Enlarged Profile" />
</div>
</div>
)}
</div>
</div>
);
};
export default UserInfoCard;
Editor is loading...
Leave a Comment