Files
talk/src/core/client/admin/App/Main.tsx
T
Vinh 3947b143cb [CORL-423] Rearrange client files and folder (#2352)
* chore: reorganize account

* chore: reorganize install

* chore: reorganize auth files

* chore: reorganize admin files

* fix: graphql naming

* chore: adapt account routing
2019-06-11 15:33:46 +00:00

41 lines
1.1 KiB
TypeScript

import React, { FunctionComponent } from "react";
import { PropTypesOf } from "coral-framework/types";
import { Logo } from "coral-ui/components";
import { AppBar, Begin, Divider, End } from "coral-ui/components/AppBar";
import { DecisionHistoryButton } from "./DecisionHistory";
import NavigationContainer from "./Navigation";
import UserMenuContainer from "./UserMenu";
import Version from "./Version";
import styles from "./Main.css";
interface Props {
viewer: PropTypesOf<typeof UserMenuContainer>["viewer"] &
PropTypesOf<typeof NavigationContainer>["viewer"];
children: React.ReactNode;
}
const Main: FunctionComponent<Props> = ({ children, viewer }) => (
<div className={styles.root}>
<AppBar gutterBegin gutterEnd>
<Begin itemGutter="double">
<div className={styles.logoContainer}>
<Logo />
<Version />
</div>
<NavigationContainer viewer={viewer} />
</Begin>
<End>
<DecisionHistoryButton />
<Divider />
<UserMenuContainer viewer={viewer} />
</End>
</AppBar>
{children}
</div>
);
export default Main;