session 수정

This commit is contained in:
basssy 2024-11-13 14:51:04 +09:00
parent 3e8a57f3a7
commit 05e5673601

View File

@ -1,9 +1,8 @@
'use client' 'use client'
import React, { useEffect, useState } from 'react' import { useEffect, useState, useContext } from 'react'
import { useRouter } from 'next/navigation' import { useRouter } from 'next/navigation'
import { useRecoilState, useRecoilValue } from 'recoil' import { useRecoilState, useRecoilValue } from 'recoil'
import { sessionStore } from '@/store/commonAtom'
import { useAxios } from '@/hooks/useAxios' import { useAxios } from '@/hooks/useAxios'
import { globalLocaleStore } from '@/store/localeAtom' import { globalLocaleStore } from '@/store/localeAtom'
import MainContents from './main/MainContents' import MainContents from './main/MainContents'
@ -12,8 +11,10 @@ import { stuffSearchState } from '@/store/stuffAtom'
import '@/styles/contents.scss' import '@/styles/contents.scss'
import ChangePasswordPop from './main/ChangePasswordPop' import ChangePasswordPop from './main/ChangePasswordPop'
import { searchState } from '@/store/boardAtom' import { searchState } from '@/store/boardAtom'
import { SessionContext } from '@/app/SessionProvider'
export default function MainPage() { export default function MainPage() {
const sessionState = useRecoilValue(sessionStore) const { session } = useContext(SessionContext)
const globalLocaleState = useRecoilValue(globalLocaleStore) const globalLocaleState = useRecoilValue(globalLocaleStore)
@ -33,14 +34,14 @@ export default function MainPage() {
const [searchForm, setSearchForm] = useRecoilState(searchState) const [searchForm, setSearchForm] = useRecoilState(searchState)
useEffect(() => { useEffect(() => {
if (sessionState.pwdInitYn === 'Y') { if (session.pwdInitYn === 'Y') {
fetchObjectList() fetchObjectList()
} }
}, [sessionState]) }, [session])
const fetchObjectList = async () => { const fetchObjectList = async () => {
try { try {
const apiUrl = `/api/main-page/object/${sessionState?.storeId}/list` const apiUrl = `/api/main-page/object/${session?.storeId}/list`
await promiseGet({ await promiseGet({
url: apiUrl, url: apiUrl,
}).then((res) => { }).then((res) => {
@ -95,7 +96,7 @@ export default function MainPage() {
return ( return (
<> <>
{(sessionState?.pwdInitYn !== 'N' && ( {(session?.pwdInitYn !== 'N' && (
<> <>
<div className="background-bord"></div> <div className="background-bord"></div>
<div className="main-contents"> <div className="main-contents">