docbrown/app/javascript/article-form/components/Header.jsx
ludwiczakpawel ebe398ba23
[deploy] Logo updates (#10840)
* logo updates

* fix

* fix

* drop it like its hot

* no siteconfig

* um...
2020-10-14 16:13:42 -04:00

42 lines
1.1 KiB
JavaScript

import { h } from 'preact';
import PropTypes from 'prop-types';
import { Close } from './Close';
import { Tabs } from './Tabs';
import { PageTitle } from './PageTitle';
export const Header = ({
onPreview,
previewShowing,
organizations,
organizationId,
onToggle,
siteLogo,
}) => {
return (
<div className="crayons-article-form__header">
<span
className="crayons-article-form__logo"
// eslint-disable-next-line react/no-danger
dangerouslySetInnerHTML={{ __html: siteLogo }}
/>
<PageTitle
organizations={organizations}
organizationId={organizationId}
onToggle={onToggle}
/>
<Tabs onPreview={onPreview} previewShowing={previewShowing} />
<Close />
</div>
);
};
Header.propTypes = {
onPreview: PropTypes.func.isRequired,
previewShowing: PropTypes.bool.isRequired,
organizations: PropTypes.string.isRequired,
organizationId: PropTypes.string.isRequired,
onToggle: PropTypes.string.isRequired,
siteLogo: PropTypes.string.isRequired,
};
Header.displayName = 'Header';