Skip to content

Commit

Permalink
Merge pull request #196 from BCSDLab/hotfix/pagination
Browse files Browse the repository at this point in the history
[회비 관리] 페이지네이션 에러 수정
  • Loading branch information
dooohun authored Jan 6, 2025
2 parents dd9dd54 + 5708b83 commit 04127c6
Show file tree
Hide file tree
Showing 4 changed files with 7 additions and 6 deletions.
7 changes: 4 additions & 3 deletions src/component/YearPagination/index.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -6,11 +6,12 @@ import { useQueryParam } from 'util/hooks/useQueryParam';
import * as S from './style';

interface YearPaginationProps {
pageName: string;
duesYear: number;
setDuesYear: React.Dispatch<React.SetStateAction<number>>;
}

export default function YearPagination({ duesYear, setDuesYear }: YearPaginationProps) {
export default function YearPagination({ pageName, duesYear, setDuesYear }: YearPaginationProps) {
const navigate = useNavigate();
const currentYear = new Date().getFullYear();
const param = useQueryParam('page');
Expand All @@ -20,14 +21,14 @@ export default function YearPagination({ duesYear, setDuesYear }: YearPagination
// 재학생 회비 내역이 2021년부터 시작하므로 2021년 이전으로 이동할 수 없음
const prevYear = page ? page + 1 : 2;
if (prevYear <= currentYear - 2020) {
navigate(`/dues?page=${prevYear}`);
navigate(`/${pageName}?page=${prevYear}`);
setDuesYear((prev) => prev - 1);
}
};

const goToNextYear = () => {
if (page && page > 1) {
navigate(`/dues?page=${page - 1}`);
navigate(`/${pageName}?page=${page - 1}`);
setDuesYear((prev) => prev + 1);
}
};
Expand Down
2 changes: 1 addition & 1 deletion src/page/DuesManagement/index.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -154,7 +154,7 @@ function DefaultTable() {
<>
<div css={S.searchAndPagination}>
<div css={S.pagination}>
<YearPagination duesYear={duesYear} setDuesYear={setDuesYear} />
<YearPagination pageName="dues" duesYear={duesYear} setDuesYear={setDuesYear} />
</div>
<div>
<Input
Expand Down
2 changes: 1 addition & 1 deletion src/page/EditDues/index.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -246,7 +246,7 @@ function DefaultTable() {
<>
<div css={S.searchAndPagination}>
<div css={S.pagination}>
<YearPagination duesYear={duesYear} setDuesYear={setDuesYear} />
<YearPagination pageName="edit-dues" duesYear={duesYear} setDuesYear={setDuesYear} />
</div>
<div>
{(myInfo.authority === 'ADMIN' || myInfo.authority === 'MANAGER') && (
Expand Down
2 changes: 1 addition & 1 deletion src/page/PersonalDues/index.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -27,7 +27,7 @@ export default function PersonalDues() {
return (
<div css={S.container}>
<div css={S.pagination}>
<YearPagination duesYear={duesYear} setDuesYear={setDuesYear} />
<YearPagination pageName="dues" duesYear={duesYear} setDuesYear={setDuesYear} />
</div>
<div>
<div>
Expand Down

0 comments on commit 04127c6

Please sign in to comment.