Skip to content

[Refactor]: header social items #1448

@priyankarpal

Description

@priyankarpal

File Name

https://github.com/reactplay/react-play/blob/main/src/common/header/HeaderNav.jsx#L127

Reason for Refactoring the Code

we need to refactor the navbar's social icons links using .map method

      <li>
            <Link
              className="app-header-btn app-header-btn--default"
              data-testid="leaderboard-btn"
              title="Leader Board"
              to="/leaderboard"
            >
              <BsTrophyFill className="icon idea-icon" />
              <span className="btn-label">Leader Board</span>
            </Link>
          </li>
          <li>
            <Link
              className="app-header-btn app-header-btn--default"
              data-testid="ideas-btn"
              title="Play Ideas"
              to="/ideas"
            >
              <FaLightbulb className="icon idea-icon" />
              <span className="btn-label">Idea</span>
            </Link>
          </li>
          <li>
            <a
              className="app-header-btn app-header-btn--default"
              data-testid="github-btn"
              data-umami-event="github-button"
              href="https://github.com/reactplay/react-play"
              rel="noopener noreferrer"
              target="_blank"
              title="GitHub page"
            >
              <BsGithub className="icon github-icon" />
              <span className="btn-label">GitHub</span>
            </a>
          </li>
          <li>
            <a
              className="app-header-btn app-header-btn--default"
              data-testid="twitter-btn"
              href="https://twitter.com/reactplayio"
              rel="noopener noreferrer"
              target="_blank"
              title="Twitter Page"
            >
              <FaXTwitter className="icon twitter-icon" />
              <span className="btn-label">Twitter</span>
            </a>
          </li>
          <li>
            <button
              className="app-header-btn app-header-btn--default"
              data-testid="share-btn"
              title="Show love"
              onClick={handleClick}
            >
              <IoHeartSharp className="icon share-icon" />
              <span className="btn-label">Share</span>
            </button>
          </li>

Record

Metadata

Metadata

Assignees

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions