로그아웃시 리코일 초기화

This commit is contained in:
basssy 2024-11-15 23:42:41 +09:00
parent 889ced564d
commit f1bede7bd3
2 changed files with 14 additions and 2 deletions

View File

@ -4,7 +4,7 @@ import { Fragment, useCallback, useEffect, useState } from 'react'
import Link from 'next/link'
import { usePathname } from 'next/navigation'
import { useRecoilState, useRecoilValue } from 'recoil'
import { useRecoilState, useRecoilValue, useResetRecoilState } from 'recoil'
import { dimmedStore, sessionStore } from '@/store/commonAtom'
import { useMessage } from '@/hooks/useMessage'
@ -16,6 +16,8 @@ import UserInfoModal from '@/components/myInfo/UserInfoModal'
import { useAxios } from '@/hooks/useAxios'
import { globalLocaleStore } from '@/store/localeAtom'
import { stuffSearchState } from '@/store/stuffAtom'
export const ToggleonMouse = (e, act, target) => {
const listWrap = e.target.closest(target)
const ListItem = Array.from(listWrap.childNodes)
@ -34,6 +36,8 @@ export const ToggleonMouse = (e, act, target) => {
export default function Header(props) {
const [userInfoModal, setUserInfoModal] = useState(false)
const resetStuffRecoil = useResetRecoilState(stuffSearchState)
const { userSession } = props
const [sessionState, setSessionState] = useRecoilState(sessionStore)
const { getMessage } = useMessage()
@ -184,7 +188,14 @@ export default function Header(props) {
{userInfoModal && <UserInfoModal userId={sessionState.userId} userInfoModal={userInfoModal} setUserInfoModal={setUserInfoModal} />}
</div>
<div className="sign-out-box">
<button className="sign-out" onClick={() => logout()}>
<button
className="sign-out"
onClick={() => {
// ..
resetStuffRecoil()
logout()
}}
>
{getMessage('header.logout')}
</button>
</div>

View File

@ -209,6 +209,7 @@ export default function Stuff() {
endRow: pageNo * pageSize,
schSelSaleStoreId: stuffSearchParams?.schOtherSelSaleStoreId ? stuffSearchParams.schOtherSelSaleStoreId : stuffSearchParams.schSelSaleStoreId,
schSortType: 'R',
code: 'S',
}
setStuffSearch({
...params,