커뮤니티 global 로딩바 추가
This commit is contained in:
parent
8d7d0d0644
commit
542178daf8
@ -1,6 +1,6 @@
|
|||||||
'use client'
|
'use client'
|
||||||
|
|
||||||
import { useEffect, useState } from 'react'
|
import { useEffect, useState, useContext } from 'react'
|
||||||
import { useRecoilState } from 'recoil'
|
import { useRecoilState } from 'recoil'
|
||||||
import { useAxios } from '@/hooks/useAxios'
|
import { useAxios } from '@/hooks/useAxios'
|
||||||
|
|
||||||
@ -9,7 +9,12 @@ import { useMessage } from '@/hooks/useMessage'
|
|||||||
|
|
||||||
import { handleFileDown } from '@/util/board-utils'
|
import { handleFileDown } from '@/util/board-utils'
|
||||||
|
|
||||||
|
import { QcastContext } from '@/app/QcastProvider'
|
||||||
|
|
||||||
export default function ArchiveTable({ clsCode }) {
|
export default function ArchiveTable({ clsCode }) {
|
||||||
|
// global 로딩바
|
||||||
|
const { setIsGlobalLoading } = useContext(QcastContext)
|
||||||
|
|
||||||
const { getMessage } = useMessage()
|
const { getMessage } = useMessage()
|
||||||
|
|
||||||
// api 조회 관련
|
// api 조회 관련
|
||||||
@ -20,6 +25,7 @@ export default function ArchiveTable({ clsCode }) {
|
|||||||
// 목록 조회
|
// 목록 조회
|
||||||
useEffect(() => {
|
useEffect(() => {
|
||||||
async function fetchData() {
|
async function fetchData() {
|
||||||
|
setIsGlobalLoading(true)
|
||||||
const url = `/api/board/list`
|
const url = `/api/board/list`
|
||||||
const params = new URLSearchParams({
|
const params = new URLSearchParams({
|
||||||
schNoticeTpCd: 'QC',
|
schNoticeTpCd: 'QC',
|
||||||
@ -42,6 +48,7 @@ export default function ArchiveTable({ clsCode }) {
|
|||||||
alert(resultData.result.message)
|
alert(resultData.result.message)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
setIsGlobalLoading(false)
|
||||||
}
|
}
|
||||||
|
|
||||||
fetchData()
|
fetchData()
|
||||||
|
|||||||
@ -1,6 +1,6 @@
|
|||||||
'use client'
|
'use client'
|
||||||
|
|
||||||
import { useEffect, useState } from 'react'
|
import { useEffect, useState, useContext } from 'react'
|
||||||
import { useRecoilState } from 'recoil'
|
import { useRecoilState } from 'recoil'
|
||||||
|
|
||||||
import { searchState } from '@/store/boardAtom'
|
import { searchState } from '@/store/boardAtom'
|
||||||
@ -10,7 +10,12 @@ import { useMessage } from '@/hooks/useMessage'
|
|||||||
|
|
||||||
import BoardDetailModal from '../community/modal/BoardDetailModal'
|
import BoardDetailModal from '../community/modal/BoardDetailModal'
|
||||||
|
|
||||||
|
import { QcastContext } from '@/app/QcastProvider'
|
||||||
|
|
||||||
export default function Table({ clsCode }) {
|
export default function Table({ clsCode }) {
|
||||||
|
// global 로딩바
|
||||||
|
const { setIsGlobalLoading } = useContext(QcastContext)
|
||||||
|
|
||||||
const { getMessage } = useMessage()
|
const { getMessage } = useMessage()
|
||||||
|
|
||||||
// api 조회 관련
|
// api 조회 관련
|
||||||
@ -25,6 +30,7 @@ export default function Table({ clsCode }) {
|
|||||||
// 목록 조회
|
// 목록 조회
|
||||||
useEffect(() => {
|
useEffect(() => {
|
||||||
async function fetchData() {
|
async function fetchData() {
|
||||||
|
setIsGlobalLoading(true)
|
||||||
const startRow = (search.currentPage - 1) * search.pageBlock > 0 ? (search.currentPage - 1) * search.pageBlock + 1 : 1
|
const startRow = (search.currentPage - 1) * search.pageBlock > 0 ? (search.currentPage - 1) * search.pageBlock + 1 : 1
|
||||||
const endRow = search.currentPage * search.pageBlock
|
const endRow = search.currentPage * search.pageBlock
|
||||||
|
|
||||||
@ -53,6 +59,7 @@ export default function Table({ clsCode }) {
|
|||||||
alert(resultData.result.message)
|
alert(resultData.result.message)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
setIsGlobalLoading(false)
|
||||||
}
|
}
|
||||||
|
|
||||||
fetchData()
|
fetchData()
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user