import Icon, { SearchOutlined, ScheduleOutlined } from "@ant-design/icons"; import { Layout, Menu } from "antd"; import React, { useState } from "react"; import { useTranslation } from "react-i18next"; import { FaBusinessTime } from "react-icons/fa"; import { FiLogIn, FiLogOut } from "react-icons/fi"; import { MdTimer } from "react-icons/md"; import { connect } from "react-redux"; import { Link } from "react-router-dom"; import { createStructuredSelector } from "reselect"; import { techLogout } from "../../redux/tech/tech.actions"; import { selectTechnician } from "../../redux/tech/tech.selectors"; import { BsKanban } from "react-icons/bs"; const { Sider } = Layout; const mapStateToProps = createStructuredSelector({ technician: selectTechnician, }); const mapDispatchToProps = (dispatch) => ({ techLogout: () => dispatch(techLogout()), }); export function TechSider({ technician, techLogout }) { const [collapsed, setCollapsed] = useState(true); const { t } = useTranslation(); const onCollapse = (collapsed) => { setCollapsed(collapsed); }; return ( } > {t("menus.tech.login")} }> {t("menus.tech.joblookup")} } > {t("menus.tech.jobclockin")} } > {t("menus.tech.shiftclockin")} }> {t("menus.tech.productionlist")} } > {t("menus.tech.productionboard")} techLogout()} icon={} > {t("menus.tech.logout")} ); } export default connect(mapStateToProps, mapDispatchToProps)(TechSider);