Pannel control styles done

This commit is contained in:
2021-10-22 17:19:10 -03:00
parent 28a85f63ec
commit 2e9a2cee45
25 changed files with 489 additions and 13 deletions

View File

@@ -0,0 +1,51 @@
import React from "react";
import { getAuth, onAuthStateChanged } from "firebase/auth";
import AdminFunctionButton from "./AdminFunctionButton";
import {withRouter} from 'react-router'
import Actions from "./Actions/Actions";
import AdminHeader from "../Header/AdminHeader";
const ControlPanel = (props) => {
const [userLogged, setUserLogged] = React.useState(false)
const [actualAction, setActualAction] = React.useState('')
const auth = getAuth()
onAuthStateChanged(auth, (user) => {
if (!user) {
props.history.push('/identify')
} else {
setUserLogged(true)
}
})
return (
<>
<AdminHeader />
<div className="control-panel">
{
userLogged ?
<>
<AdminFunctionButton action={'Add Word(s)'} setActualAction={setActualAction}/>
<AdminFunctionButton action={'Add Category'} setActualAction={setActualAction}/>
<AdminFunctionButton action ={'Delete Category'} setActualAction={setActualAction}/>
<AdminFunctionButton action ={'Delete Word'} setActualAction={setActualAction}/>
<AdminFunctionButton action ={'Edit Word'} setActualAction={setActualAction}/>
</>
: null
}
{
actualAction ?
<Actions actualAction={actualAction}/>
: null
}
</div>
</>
)
}
export default withRouter(ControlPanel)