add queryClient.clear() for logout

This commit is contained in:
smanylov
2026-02-20 16:55:44 +07:00
parent 9ab78a55c3
commit 9d03968bc1
8 changed files with 13 additions and 13 deletions
@@ -49,7 +49,6 @@ export function MonitoringDropDown({ file }: {
}, [dropdownRef, setIsOpen, isOpen]);
useEffect(() => {
console.log(file);
if (file.status) {
setCurrentMonitoringStatus(file.status === 'ACTIVE' ? 'without-monitoring' : 'without-monitoring');
}
@@ -25,6 +25,7 @@ import { FileMonitoringModalWindow } from '@/app/ui/modal-windows/file-monitorin
import { FileTypeIcon } from '@/app/components/FileTypeIcon';
import { fetchReferralUserStats } from '@/app/actions/referralsActions';
import { MonitoringDropDown } from '@/app/components/tanstak-table/MonitoringDropDown';
import { useUserProfile } from '@/app/hooks/react-query/useUserDataInfo';
type FileType = 'image' | 'video' | 'audio';
@@ -582,7 +583,7 @@ export default function TanstakFilesTable({ fileType }: { fileType: string }) {
}
return result;
}, [tableData, typeFilter, dateFilter]);
}, [tableData, typeFilter, dateFilter]); //tut
useEffect(() => {
const currentPageRows = table.getRowModel().rows;
@@ -8,6 +8,7 @@ import { convertBytes } from '@/app/lib/convertBytes';
import { useTranslations } from 'next-intl';
import { useClickOutside } from '@/app/hooks/useClickOutside';
import Link from 'next/link';
import { getSessionData } from '@/app/actions/session';
type FileItem = {
id: string;
+5 -2
View File
@@ -6,12 +6,14 @@ import Link from 'next/link';
import { logout } from '@/app/actions/auth';
import { useTranslations } from 'next-intl';
import { useUserProfile } from '@/app/hooks/react-query/useUserDataInfo';
import { useQueryClient } from '@tanstack/react-query';
export default function UserMenuButton() {
const [isOpen, setIsOpen] = useState(false);
const menuRef = useRef<HTMLDivElement | null>(null);
const t = useTranslations("Global");
const { data: userData, isLoading, isError, error } = useUserProfile();
const queryClient = useQueryClient();
useClickOutside(
menuRef,
@@ -84,9 +86,10 @@ export default function UserMenuButton() {
<Link
href="/"
className="user-menu-logout"
onClick={(e) => {
onClick={async (e) => {
e.preventDefault();
logout();
queryClient.clear();
await logout();
}}
>
<svg viewBox="0 0 24 24" fill="currentColor">
+5 -3
View File
@@ -12,7 +12,7 @@ import { useSideMenuStore } from '@/app/stores/sideMenuStore';
import { useRef } from 'react';
import { useClickOutside } from '@/app/hooks/useClickOutside';
import { fetchReferralUserStats } from '@/app/actions/referralsActions';
import { useQuery } from '@tanstack/react-query';
import { useQuery, useQueryClient } from '@tanstack/react-query';
import { env } from 'process';
import { getBuildData } from '@/app/actions/action';
@@ -81,6 +81,7 @@ export default function NavLinks() {
const setMenuState = useSideMenuStore(s => s.setValue);
const menuState = useSideMenuStore(s => s.value);
const links = navigation;
const queryClient = useQueryClient();
const sideMenuRef = useRef<HTMLDivElement>(null)
useClickOutside(
@@ -162,10 +163,11 @@ export default function NavLinks() {
key={t('exit')}
href='/login'
className="flex nav-link"
onClick={(e) => {
onClick={async (e) => {
e.preventDefault();
setMenuState(false);
logout();
queryClient.clear();
await logout();
}}
>
<svg viewBox="0 0 24 24" fill="currentColor">
@@ -3,8 +3,6 @@
import styles from '@/app/styles/module/login.module.scss';
import { useTranslations } from 'next-intl';
import { useActionState, useEffect, useRef, useState, ChangeEvent } from 'react';
import { getUserData } from '@/app/actions/action';
import { useQuery } from '@tanstack/react-query';
import { companyUserRegistration } from '@/app/actions/companyActions';
import { CompanyUserRegistrationFormState } from '@/app/actions/companyActions';
import { SignupFormSchema } from '@/app/actions/definitions';
@@ -2,8 +2,6 @@
import { useTranslations } from 'next-intl';
import { useActionState, useState, useEffect } from 'react';
import { getUserData } from '@/app/actions/action';
import { useQuery } from '@tanstack/react-query';
import { useUserProfile } from '@/app/hooks/react-query/useUserDataInfo';
export default function PersonalDataSettings() {
@@ -1,8 +1,6 @@
'use client'
import { useTranslations } from 'next-intl';
import { getUserData } from '@/app/actions/action';
import { useQuery } from '@tanstack/react-query';
import { convertBytes } from '@/app/lib/convertBytes';
import { useUserProfile } from '@/app/hooks/react-query/useUserDataInfo';