session 수정
This commit is contained in:
parent
3e8a57f3a7
commit
05e5673601
@ -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">
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user