All files / src/components/GdbComponents GdbComponents.jsx

89.18% Statements 66/74
55.55% Branches 5/9
42.85% Functions 3/7
89.18% Lines 66/74

Press n or j to go to the next uncovered block, b, p or k for the previous block.

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 751x 1x 1x 1x 1x 9x 9x 9x 9x 9x     9x 9x 9x 9x 9x 9x 9x 9x 9x     9x 9x 9x 9x 9x 9x 9x     9x 9x 9x 9x 9x 9x 9x 1x 1x 9x 9x 9x 9x 9x 9x 9x 9x 9x     9x 9x 9x 9x 1x 1x 1x 10x 10x 10x 10x 10x 10x 10x 10x 10x 10x 10x 10x 10x 1x 1x  
import React, { useState } from "react";
import { NavLink, Outlet } from "react-router-dom";
import "./GdbComponents.css";
 
const Platform = ({ setActive, active }) => (
  <>
    <NavLink
      to="/debug/threads"
      className={`gdb-header-content ${active === "threads" ? "active" : ""}`}
      onClick={() => {
        setActive("threads");
      }}
    >
      Threads
    </NavLink>
    <NavLink
      to="/debug/localVariable"
      className={`gdb-header-content ${
        active === "localVariable" ? "active" : ""
      }`}
      onClick={() => {
        setActive("localVariable");
      }}
    >
      Local Variable
    </NavLink>
    <NavLink
      to="/debug/context"
      className={`gdb-header-content ${active === "Context" ? "active" : ""}`}
      onClick={() => {
        setActive("Context");
      }}
    >
      Context
    </NavLink>
    <NavLink
      to="/debug/memoryMap"
      className={`gdb-header-content ${active === "memoryMap" ? "active" : ""}`}
      onClick={() => {
        setActive("memoryMap");
      }}
    >
      Memory Map
    </NavLink>
    <NavLink
      to="/debug/breakPoints"
      className={`gdb-header-content ${
        active === "breakPoints" ? "active" : ""
      }`}
      onClick={() => {
        setActive("breakPoints");
      }}
    >
      Break Points
    </NavLink>
  </>
);
 
const GdbComponents = () => {
  const [active, setActive] = useState("");
 
  return (
    <div className="gdb-components">
      <div className="gdb-header">
        <Platform setActive={setActive} active={active} />
      </div>
      <div className="gdb-content">
        <Outlet />
      </div>
    </div>
  );
};
 
export default GdbComponents;