fixed image and name chat

This commit is contained in:
SlimusMinus
2026-08-13 00:37:41 +03:00
parent 6b1b41d423
commit 66ff0dc5bf
6 changed files with 70 additions and 13 deletions

View File

@@ -1,7 +1,6 @@
// src/context/AuthContext.jsx
import { createContext, useContext, useState, useCallback } from "react";
import { saveTokens, clearTokens, getAccessToken } from "../api/apiClient";
import { clearPostCache } from "../stores/chatPostStore";
const AuthContext = createContext(null);
@@ -35,14 +34,13 @@ export function AuthProvider({ children }) {
}, []);
/**
* Очищает все данные аутентификации (access, refresh, user) и модульные
* кеши, привязанные к сессии пользователя (например, chatPostStore), —
* иначе данные предыдущего пользователя могут "пережить" logout на этом
* же устройстве.
* Очищает все данные аутентификации (access, refresh, user).
* Кеш постов чатов (chatPostStore) НЕ очищаем: посты — публичные данные
* из ленты, а id чатов глобально уникальны, поэтому кеш не "протекает"
* между пользователями и сохраняет title/картинку чата после повторного входа.
*/
const logout = useCallback(() => {
clearTokens();
clearPostCache();
setUser(null);
setToken(null);
}, []);