burger-online
47 строк · 1.3 Кб
1import {Tab} from '@ya.praktikum/react-developer-burger-ui-components'
2import {useSelector} from 'react-redux'
3import {useAppDispatch} from '../../hooks'
4import {getCurrentTab, ingredientsStore} from '../../redux/ingredients/slice'
5import {isBun, isMain, isSauce, tabBun, tabMain, tabSauce} from '../../utils/constants'
6import styles from './tab-list.module.css'
7
8const TabList = () => {
9const dispatch = useAppDispatch()
10const {currentTab} = useSelector(ingredientsStore)
11
12return (
13<div className={styles.tabLists}>
14<a className={styles.link} href={`#${isBun}`}>
15<Tab
16value={tabBun}
17active={currentTab === tabBun}
18onClick={value => dispatch(getCurrentTab(value))}
19>
20Булки
21</Tab>
22</a>
23
24<a className={styles.link} href={`#${isSauce}`}>
25<Tab
26value={tabSauce}
27active={currentTab === tabSauce}
28onClick={value => dispatch(getCurrentTab(value))}
29>
30Соусы
31</Tab>
32</a>
33
34<a className={styles.link} href={`#${isMain}`}>
35<Tab
36value={tabMain}
37active={currentTab === tabMain}
38onClick={value => dispatch(getCurrentTab(value))}
39>
40Начинки
41</Tab>
42</a>
43</div>
44)
45}
46
47export default TabList
48