test(reporting): more reporting tables for different reports
This commit is contained in:
@@ -1,6 +1,6 @@
|
||||
import {useQuery} from "@tanstack/react-query";
|
||||
import {useSessionStore} from "../lib/store/sessionStore";
|
||||
import {useEffect} from "react";
|
||||
import { useQuery } from "@tanstack/react-query";
|
||||
import { useSessionStore } from "../lib/store/sessionStore";
|
||||
import { useEffect } from "react";
|
||||
|
||||
const fetchSession = async () => {
|
||||
const token = localStorage.getItem("auth_token");
|
||||
@@ -23,9 +23,6 @@ const fetchSession = async () => {
|
||||
localStorage.removeItem("auth-storage");
|
||||
localStorage.removeItem("nextauth.message");
|
||||
localStorage.removeItem("prod");
|
||||
localStorage.removeItem("cards");
|
||||
localStorage.removeItem("rememberMe");
|
||||
localStorage.removeItem("username");
|
||||
|
||||
throw new Error("Session not found");
|
||||
}
|
||||
@@ -34,10 +31,10 @@ const fetchSession = async () => {
|
||||
};
|
||||
|
||||
export const useSession = () => {
|
||||
const {setSession, clearSession, token} = useSessionStore();
|
||||
const { setSession, clearSession, token } = useSessionStore();
|
||||
|
||||
// Fetch session only if token is available
|
||||
const {data, status, error} = useQuery({
|
||||
const { data, status, error } = useQuery({
|
||||
queryKey: ["session"],
|
||||
queryFn: fetchSession,
|
||||
enabled: !!token, // Prevents query if token is null
|
||||
@@ -55,5 +52,9 @@ export const useSession = () => {
|
||||
}
|
||||
}, [data, error]);
|
||||
|
||||
return {session: data && token ? {user: data.user, token: data.token} : null, status, error};
|
||||
return {
|
||||
session: data && token ? { user: data.user, token: data.token } : null,
|
||||
status,
|
||||
error,
|
||||
};
|
||||
};
|
||||
|
||||
Reference in New Issue
Block a user