All files / src/components/app PluginsManager.tsx

0% Statements 0/11
0% Branches 0/4
0% Functions 0/3
0% Lines 0/11

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                                                 
import React, { useState } from "react";
import ThemeProvider from "ui/theme/ThemeProvider";
import GlobalStyle from "ui/globalStyle";
import PluginsManagerPlugins from "components/plugins/PluginManagerPlugins";
import PluginsManagerRepos from "components/plugins/PluginManagerRepos";
 
type PluginManagerSection = "plugins" | "repos";
 
const PluginsManager = () => {
  const [section, setSection] = useState<PluginManagerSection>("plugins");
  return (
    <ThemeProvider>
      <GlobalStyle />
      {section === "plugins" && (
        <PluginsManagerPlugins onManageRepos={() => setSection("repos")} />
      )}
      {section === "repos" && (
        <PluginsManagerRepos onClose={() => setSection("plugins")} />
      )}
    </ThemeProvider>
  );
};
 
export default PluginsManager;