All files / src/pages/flowsheet-page/flowsheet/LeftSideBar SwitchViewCommands.tsx

76.92% Statements 10/13
100% Branches 1/1
60% Functions 3/5
88.88% Lines 8/9

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        76x   826x   826x 826x 8260x               6x   1652x 1652x          
import { defineCommand } from "just-search-it";
import { RegisterCommand } from "../../../../commands/CommandProvider";
import { TABS } from "./LeftSideBarTabDefinitions";
 
export const OpenPanel = defineCommand<[string], null>("openPanel");
 
function SwitchViewCommands({ onNavTabChange }) {
  return (
    <>
      {TABS.map((tabInfo) => (
        <RegisterCommand
          key={tabInfo.id}
          command={OpenPanel}
          args={[tabInfo.id]}
          name={tabInfo.tooltipContent}
          description={tabInfo.ariaLabel}
          group="Details"
          icon={tabInfo.icon}
          action={() => onNavTabChange(tabInfo.id)}
        />
      ))}
    </>
  );
}
 
export default SwitchViewCommands;