Files
persian-ping-frontend/src/utils/auth.ts

22 lines
558 B
TypeScript

import { useSelector } from "react-redux";
import { RootState } from "../redux/store";
import toast from "react-hot-toast";
const isTokenValid = (token: string): boolean => {
try {
if (!token) return false;
return !!token;
} catch (error) {
console.error("Token validation error:", error);
toast.error(`توکن کاربر منقضی شده است:${error}`);
return false;
}
};
export const IsAuthenticated = (): boolean => {
const { token } = useSelector((state: RootState) => state.token);
return isTokenValid(token);
};