fix: Login with @tanstack/react-query #1306 (#1691)

### What problem does this PR solve?

fix: Login with @tanstack/react-query #1306

### Type of change

- [x] Bug Fix (non-breaking change which fixes an issue)
This commit is contained in:
balibabu
2024-07-24 18:02:58 +08:00
committed by GitHub
parent 32d5885b68
commit 7ca98848ac
6 changed files with 85 additions and 125 deletions

View File

@@ -1,9 +1,8 @@
import { ITenantInfo } from '@/interfaces/database/knowledge';
import { ISystemStatus, IUserInfo } from '@/interfaces/database/userSetting';
import userService from '@/services/user-service';
import authorizationUtil from '@/utils/authorizationUtil';
import { useCallback, useEffect, useMemo, useState } from 'react';
import { history, useDispatch, useSelector } from 'umi';
import { useDispatch, useSelector } from 'umi';
export const useFetchUserInfo = () => {
const dispatch = useDispatch();
@@ -67,20 +66,6 @@ export const useSelectParserList = (): Array<{
return parserList;
};
export const useLogout = () => {
const dispatch = useDispatch(); // TODO: clear redux state
const logout = useCallback(async () => {
const retcode = await dispatch<any>({ type: 'loginModel/logout' });
if (retcode === 0) {
authorizationUtil.removeAll();
history.push('/login');
}
}, [dispatch]);
return logout;
};
export const useSaveSetting = () => {
const dispatch = useDispatch();