added chat with another users

This commit is contained in:
SlimusMinus
2026-06-22 01:06:13 +03:00
parent ce10825c72
commit 0e1b93ce9f
5 changed files with 83 additions and 2 deletions

View File

@@ -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);
}