-
Notifications
You must be signed in to change notification settings - Fork 0
/
popup.tsx
24 lines (21 loc) · 816 Bytes
/
popup.tsx
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
import * as ReactDOM from "react-dom";
import * as React from "react";
import styles from './popup.scss';
import {useState} from "react";
import RepoConfig from "./src/components/RepoConfig/RepoConfig";
import IssuesBrowser from "./src/components/IssuesBrowser/IssuesBrowser";
import ErrorBoundary from "./src/ErrorBoundary/ErrorBoundary";
const Popup = (): React.FC<null> => {
const [showConfig, setShowConfig] = useState(false);
if (showConfig) {
return <RepoConfig hide={() => setShowConfig(false)}/>;
}
return <IssuesBrowser showConfig={() => setShowConfig(true)}/>;
};
// todo rmk (13 Mar. 2022): investigate proper way to include global styles.
ReactDOM.render(
<ErrorBoundary>
<Popup className={styles.root}/>
</ErrorBoundary>,
document.getElementById('app')
);