test(reporting): more reporting tables for different reports

This commit is contained in:
2025-04-13 08:27:28 -05:00
parent 17b6c0ac66
commit 9325e58551
17 changed files with 434 additions and 122 deletions

View File

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