메인 faq 상세 팝업 컴포넌트 위치 수정
This commit is contained in:
parent
2989761bbe
commit
1edcdb84dc
@ -13,6 +13,8 @@ import { QcastContext } from '@/app/QcastProvider'
|
|||||||
import { sessionStore } from '@/store/commonAtom'
|
import { sessionStore } from '@/store/commonAtom'
|
||||||
import { isObjectNotEmpty } from '@/util/common-utils'
|
import { isObjectNotEmpty } from '@/util/common-utils'
|
||||||
|
|
||||||
|
import BoardDetailModal from './community/modal/BoardDetailModal'
|
||||||
|
|
||||||
export default function MainPage() {
|
export default function MainPage() {
|
||||||
const [sessionState, setSessionState] = useRecoilState(sessionStore)
|
const [sessionState, setSessionState] = useRecoilState(sessionStore)
|
||||||
const [chagePasswordPopOpen, setChagePasswordPopOpen] = useState(false)
|
const [chagePasswordPopOpen, setChagePasswordPopOpen] = useState(false)
|
||||||
@ -79,8 +81,13 @@ export default function MainPage() {
|
|||||||
}
|
}
|
||||||
}, [sessionState])
|
}, [sessionState])
|
||||||
|
|
||||||
|
// FAQ 팝업 관련
|
||||||
|
const [open, setOpen] = useState(false)
|
||||||
|
const [modalNoticeNo, setModalNoticeNo] = useState('')
|
||||||
|
|
||||||
return (
|
return (
|
||||||
<>
|
<>
|
||||||
|
{open && <BoardDetailModal noticeNo={modalNoticeNo} setOpen={setOpen} />}
|
||||||
{(!chagePasswordPopOpen && (
|
{(!chagePasswordPopOpen && (
|
||||||
<>
|
<>
|
||||||
<div className="background-bord"></div>
|
<div className="background-bord"></div>
|
||||||
@ -120,7 +127,7 @@ export default function MainPage() {
|
|||||||
<button className="search-icon" onClick={handleOnSubmit}></button>
|
<button className="search-icon" onClick={handleOnSubmit}></button>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<MainContents />
|
<MainContents setFaqOpen={setOpen} setFaqModalNoticeNo={setModalNoticeNo} />
|
||||||
</div>
|
</div>
|
||||||
</>
|
</>
|
||||||
)) || (
|
)) || (
|
||||||
|
|||||||
@ -14,10 +14,9 @@ import { useMainContentsController } from '@/hooks/main/useMainContentsControlle
|
|||||||
import { QcastContext } from '@/app/QcastProvider'
|
import { QcastContext } from '@/app/QcastProvider'
|
||||||
import { useSwal } from '@/hooks/useSwal'
|
import { useSwal } from '@/hooks/useSwal'
|
||||||
|
|
||||||
import BoardDetailModal from '../community/modal/BoardDetailModal'
|
|
||||||
import { handleFileDown } from '@/util/board-utils'
|
import { handleFileDown } from '@/util/board-utils'
|
||||||
|
|
||||||
export default function MainContents() {
|
export default function MainContents({ setFaqOpen, setFaqModalNoticeNo }) {
|
||||||
const { swalFire } = useSwal()
|
const { swalFire } = useSwal()
|
||||||
|
|
||||||
const { getMessage } = useMessage()
|
const { getMessage } = useMessage()
|
||||||
@ -116,10 +115,6 @@ export default function MainContents() {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
// FAQ 팝업 관련
|
|
||||||
const [open, setOpen] = useState(false)
|
|
||||||
const [modalNoticeNo, setModalNoticeNo] = useState('')
|
|
||||||
|
|
||||||
return (
|
return (
|
||||||
<div className="main-product-list-wrap">
|
<div className="main-product-list-wrap">
|
||||||
<div className="main-product-list">
|
<div className="main-product-list">
|
||||||
@ -178,7 +173,6 @@ export default function MainContents() {
|
|||||||
</ProductItem>
|
</ProductItem>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
{open && <BoardDetailModal noticeNo={modalNoticeNo} setOpen={setOpen} />}
|
|
||||||
<div className="main-product-list">
|
<div className="main-product-list">
|
||||||
<ProductItem num={3} name={getMessage('main.faq')}>
|
<ProductItem num={3} name={getMessage('main.faq')}>
|
||||||
{recentFaqList.length > 0 ? (
|
{recentFaqList.length > 0 ? (
|
||||||
@ -192,8 +186,8 @@ export default function MainContents() {
|
|||||||
className="faq-title pre"
|
className="faq-title pre"
|
||||||
style={{ cursor: 'pointer' }}
|
style={{ cursor: 'pointer' }}
|
||||||
onClick={() => {
|
onClick={() => {
|
||||||
setOpen(true)
|
setFaqOpen(true)
|
||||||
setModalNoticeNo(row.noticeNo)
|
setFaqModalNoticeNo(row.noticeNo)
|
||||||
}}
|
}}
|
||||||
>
|
>
|
||||||
{row.title}
|
{row.title}
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user