Skip to content

Commit ce18560

Browse files
committed
[resumes][feat] use pagination component for resume pdf
1 parent 862bb53 commit ce18560

File tree

1 file changed

+12
-25
lines changed

1 file changed

+12
-25
lines changed

apps/portal/src/components/resumes/ResumePdf.tsx

Lines changed: 12 additions & 25 deletions
Original file line numberDiff line numberDiff line change
@@ -3,12 +3,10 @@ import { useEffect, useState } from 'react';
33
import { Document, Page, pdfjs } from 'react-pdf';
44
import type { PDFDocumentProxy } from 'react-pdf/node_modules/pdfjs-dist';
55
import {
6-
ArrowLeftIcon,
7-
ArrowRightIcon,
86
MagnifyingGlassMinusIcon,
97
MagnifyingGlassPlusIcon,
108
} from '@heroicons/react/20/solid';
11-
import { Button, Spinner } from '@tih/ui';
9+
import { Button, Pagination, Spinner } from '@tih/ui';
1210

1311
pdfjs.GlobalWorkerOptions.workerSrc = `//unpkg.com/pdfjs-dist@${pdfjs.version}/build/pdf.worker.min.js`;
1412

@@ -86,28 +84,17 @@ export default function ResumePdf({ url }: Props) {
8684
</div>
8785
</Document>
8886
</div>
89-
90-
<div className="flex flex-row items-center justify-between p-4">
91-
<Button
92-
disabled={pageNumber === 1}
93-
icon={ArrowLeftIcon}
94-
isLabelHidden={true}
95-
label="Previous"
96-
variant="tertiary"
97-
onClick={() => setPageNumber(pageNumber - 1)}
98-
/>
99-
<p className="text-md text-gray-600">
100-
Page {pageNumber} of {numPages}
101-
</p>
102-
<Button
103-
disabled={pageNumber >= numPages}
104-
icon={ArrowRightIcon}
105-
isLabelHidden={true}
106-
label="Next"
107-
variant="tertiary"
108-
onClick={() => setPageNumber(pageNumber + 1)}
109-
/>
110-
</div>
87+
{numPages > 1 && (
88+
<div className="flex justify-center p-4">
89+
<Pagination
90+
current={pageNumber}
91+
end={numPages}
92+
label="pagination"
93+
start={1}
94+
onSelect={(page) => setPageNumber(page)}
95+
/>
96+
</div>
97+
)}
11198
</div>
11299
);
113100
}

0 commit comments

Comments
 (0)