added chat with another users
This commit is contained in:
@@ -2,6 +2,7 @@ import LogoIcon from "./icons/LogoIcon";
|
||||
import {NAV_BOTTOM, NAV_ITEMS} from "../config/feedConstants";
|
||||
import {NavIcons} from "./icons/NavIcons";
|
||||
import Profile from "./profile/Profile";
|
||||
import { useNavigate } from "react-router-dom";
|
||||
|
||||
export default function Sidebar({
|
||||
open,
|
||||
@@ -15,6 +16,7 @@ export default function Sidebar({
|
||||
onLoginClick,
|
||||
onRulesClick,
|
||||
}) {
|
||||
const navigate = useNavigate();
|
||||
return (
|
||||
<>
|
||||
<div className={`f-overlay${open ? " show" : ""}`} onClick={onClose} />
|
||||
@@ -27,9 +29,15 @@ export default function Sidebar({
|
||||
{NAV_ITEMS.map(({ icon, label }) => {
|
||||
const Ic = NavIcons[icon];
|
||||
const handleClick = () => {
|
||||
// «Мои объявления» и «Чат» требуют авторизации
|
||||
if (!isAuthenticated && (label === "Мои объявления" || label === "Чат")) {
|
||||
// «Мои объявления» требует авторизации
|
||||
if (!isAuthenticated && label === "Мои объявления") {
|
||||
onLoginClick();
|
||||
} else if (label === "Чат") {
|
||||
if (!isAuthenticated) {
|
||||
onLoginClick();
|
||||
} else {
|
||||
navigate("/chats");
|
||||
}
|
||||
} else {
|
||||
onNavClick(label);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user