37 lines
919 B
TypeScript
37 lines
919 B
TypeScript
import React, { useState } from 'react';
|
|
import Topbar from './Topbar';
|
|
import { Transfer } from './Transfer';
|
|
import { Admin } from './Admin';
|
|
import { Scheduler } from './Scheduler';
|
|
import { Rightbar } from './Rightbar';
|
|
import styled from 'styled-components';
|
|
|
|
const Wrapper = styled.div`
|
|
display: flex;
|
|
height: calc(100vh - 80px);
|
|
background-color: #eceef4;
|
|
padding-top: 20px;
|
|
padding-bottom: 20px;
|
|
padding-right: 20px;
|
|
`;
|
|
|
|
export const App = () => {
|
|
const [isOpenTransfer, setOpenTransfer] = useState(false);
|
|
|
|
const handleTransfer = () => {
|
|
setOpenTransfer(!isOpenTransfer);
|
|
};
|
|
|
|
return (
|
|
<>
|
|
<Topbar handleTransfer={handleTransfer} />
|
|
<Transfer isOpen={isOpenTransfer} handleClose={handleTransfer} />
|
|
<Wrapper>
|
|
|
|
{sessionStorage.getItem('userPrivilage')=== "STUDENT" ? <><Scheduler />
|
|
<Rightbar /></>: <Admin/>}
|
|
</Wrapper>
|
|
</>
|
|
);
|
|
};
|