Skip to content

Commit 02b0307

Browse files
committed
fix: clear "me" filter after logging out
1 parent 2ec48a1 commit 02b0307

File tree

1 file changed

+8
-1
lines changed

1 file changed

+8
-1
lines changed

src/components/UserFilter.tsx

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ import { Classes as Popover2Classes } from '@blueprintjs/popover2'
44
import clsx from 'clsx'
55
import { useAtomValue } from 'jotai'
66
import { MaaUserInfo } from 'maa-copilot-client'
7-
import { FC } from 'react'
7+
import { FC, useEffect } from 'react'
88

99
import { useUserSearch } from '../apis/user'
1010
import { authAtom } from '../store/auth'
@@ -43,6 +43,13 @@ export const UserFilter: FC<UserFilterProps> = ({
4343
isValidating,
4444
} = useUserSearch({ keyword: debouncedQuery })
4545

46+
useEffect(() => {
47+
// 退出登录时清空 myself
48+
if (isMyself(user) && !auth.token) {
49+
onChange(undefined)
50+
}
51+
}, [auth.token, user, onChange])
52+
4653
return (
4754
<Select<MaaUserInfo>
4855
className={clsx('items-stretch', className)}

0 commit comments

Comments
 (0)