openreplay/frontend/app/layout/TopHeader.tsx
2023-10-09 09:38:20 +02:00

48 lines
No EOL
1.1 KiB
TypeScript

import React from 'react';
import Logo from 'App/layout/Logo';
import TopRight from 'App/layout/TopRight';
import ProjectDropdown from 'Shared/ProjectDropdown';
import { Layout, Space } from 'antd';
import { useStore } from 'App/mstore';
import { Icon } from 'UI';
import { observer } from 'mobx-react-lite';
const { Header } = Layout;
function TopHeader() {
const { settingsStore } = useStore();
return (
<Header
style={{
position: 'sticky',
top: 0,
zIndex: 1,
padding: '0 15px',
display: 'flex',
alignItems: 'center',
height: '60px'
}}
className='justify-between'
>
<Space>
<div
onClick={() => {
settingsStore.updateMenuCollapsed(!settingsStore.menuCollapsed);
}}
className='cursor-pointer'
>
<Icon name={settingsStore.menuCollapsed ? 'side_menu_closed' : 'side_menu_open'} size={20} />
</div>
<div className='flex items-center'>
<Logo siteId={1} />
</div>
</Space>
<TopRight />
</Header>
);
}
export default observer(TopHeader);