databag/net/web/src/session/bottomNav/BottomNav.jsx

100 lines
2.5 KiB
React
Raw Normal View History

2022-08-07 06:41:09 +00:00
import { BottomNavWrapper } from './BottomNav.styled';
import { CommentOutlined, TeamOutlined, UserOutlined } from '@ant-design/icons';
export function BottomNav({ state, actions }) {
const tab = () => {
if (state.profile) {
return 'profile';
}
if (state.cards || state.contact) {
return 'cards';
}
return 'channels';
}
const setChannels = () => {
actions.closeDetails();
actions.closeCards();
actions.closeContact();
actions.closeProfile();
actions.closeConversation();
}
const setProfile = () => {
actions.closeDetails();
actions.closeCards();
actions.closeContact();
actions.openProfile();
actions.closeConversation();
}
const setCards = () => {
actions.closeDetails();
actions.openCards();
actions.closeContact();
actions.closeProfile();
actions.closeConversation();
}
return (
<BottomNavWrapper>
{ !state.cards && !state.contact && !state.profile && (
<div class="nav-item">
<div class="nav-active">
<div class="nav-div-right">
<CommentOutlined />
</div>
</div>
</div>
)}
{ (state.cards || state.contact || state.profile) && (
2022-08-08 01:05:54 +00:00
<div class="nav-item" onClick={() => setChannels()}>
2022-08-07 06:41:09 +00:00
<div class="nav-inactive">
<div class="nav-div-right">
2022-08-08 01:05:54 +00:00
<CommentOutlined />
2022-08-07 06:41:09 +00:00
</div>
</div>
</div>
)}
{ state.profile && (
<div class="nav-item">
<div class="nav-active">
<div class="nav-div-right nav-div-left">
<UserOutlined />
</div>
</div>
</div>
)}
{ !state.profile && (
2022-08-08 01:05:54 +00:00
<div class="nav-item" onClick={() => setProfile()}>
2022-08-07 06:41:09 +00:00
<div class="nav-inactive">
<div class="nav-div-right nav-div-left">
2022-08-08 01:05:54 +00:00
<UserOutlined />
2022-08-07 06:41:09 +00:00
</div>
</div>
</div>
)}
{ (state.cards || state.contact) && !state.profile && (
<div class="nav-item">
<div class="nav-active">
<div class="nav-div-left">
<TeamOutlined />
</div>
</div>
</div>
)}
{ ((!state.cards && !state.contact) || state.profile) && (
2022-08-08 01:05:54 +00:00
<div class="nav-item" onClick={() => setCards()}>
2022-08-07 06:41:09 +00:00
<div class="nav-inactive">
<div class="nav-div-left">
2022-08-08 01:05:54 +00:00
<TeamOutlined />
2022-08-07 06:41:09 +00:00
</div>
</div>
</div>
)}
</BottomNavWrapper>
);
}