Commit aed32ea0 authored by tom's avatar tom

fix invalid token redirect

parent 1fb04b96
...@@ -3,21 +3,15 @@ import { useQueryClient } from '@tanstack/react-query'; ...@@ -3,21 +3,15 @@ import { useQueryClient } from '@tanstack/react-query';
import React from 'react'; import React from 'react';
import { resourceKey } from 'lib/api/resources'; import { resourceKey } from 'lib/api/resources';
import type { ResourceError } from 'lib/api/resources';
import * as cookies from 'lib/cookies'; import * as cookies from 'lib/cookies';
import useLoginUrl from 'lib/hooks/useLoginUrl'; import useLoginUrl from 'lib/hooks/useLoginUrl';
export interface ErrorType {
error?: {
status: Response['status'];
statusText: Response['statusText'];
};
}
export default function useRedirectForInvalidAuthToken() { export default function useRedirectForInvalidAuthToken() {
const queryClient = useQueryClient(); const queryClient = useQueryClient();
const state = queryClient.getQueryState<unknown, ErrorType>([ resourceKey('user_info') ]); const state = queryClient.getQueryState<unknown, ResourceError>([ resourceKey('user_info') ]);
const errorStatus = state?.error?.error?.status; const errorStatus = state?.error?.status;
const loginUrl = useLoginUrl(); const loginUrl = useLoginUrl();
React.useEffect(() => { React.useEffect(() => {
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment