restructured components folders and layout (#1886)

This commit is contained in:
t1enne
2022-04-28 18:54:33 +02:00
committed by GitHub
parent 91b0db9c2e
commit b90eadcb4e
12 changed files with 109 additions and 50 deletions

View File

@@ -0,0 +1,31 @@
import s from './Header.module.scss';
import { Layout } from 'antd';
import { ServerStatusStore, serverStatusState } from '../../stores/ServerStatusStore';
import {
ClientConfigStore,
clientConfigState,
chatCurrentlyVisible,
} from '../../stores/ClientConfigStore';
import { ClientConfig } from '../../../interfaces/client-config.model';
import { useRecoilState, useRecoilValue } from 'recoil';
import { useEffect } from 'react';
const { Header } = Layout;
export default function HeaderComponent() {
const clientConfig = useRecoilValue<ClientConfig>(clientConfigState);
const [chatOpen, setChatOpen] = useRecoilState(chatCurrentlyVisible);
const { name } = clientConfig;
useEffect(() => {
console.log({ chatOpen });
}, [chatOpen]);
return (
<Header className={`${s.header}`}>
{name}
<button onClick={() => setChatOpen(!chatOpen)}>Toggle Chat</button>
</Header>
);
}