pagination
parent
4289a8290b
commit
dcad1eab9e
|
@ -2,6 +2,7 @@ import {
|
||||||
Button,
|
Button,
|
||||||
Card,
|
Card,
|
||||||
Col,
|
Col,
|
||||||
|
Pagination,
|
||||||
Popover,
|
Popover,
|
||||||
Result,
|
Result,
|
||||||
Row,
|
Row,
|
||||||
|
@ -44,11 +45,15 @@ export default function ViewEquipmentDocumentations({
|
||||||
useState(null);
|
useState(null);
|
||||||
const [isEquipmentDocumentationLoading, setIsEquipmentDocumentationLoading] =
|
const [isEquipmentDocumentationLoading, setIsEquipmentDocumentationLoading] =
|
||||||
useState(false);
|
useState(false);
|
||||||
|
const [paginationPage, setPaginationPage] = useState(1);
|
||||||
|
|
||||||
const fetchDocumentation = () => {
|
const fetchDocumentation = (page = 1) => {
|
||||||
setIsEquipmentDocumentationLoading(true);
|
setIsEquipmentDocumentationLoading(true);
|
||||||
|
|
||||||
myFetch(`/equipment/documentations/${paramStockId}`, "GET").then((data) => {
|
myFetch(
|
||||||
|
`/equipment/documentations/${paramStockId}?page=${page}`,
|
||||||
|
"GET"
|
||||||
|
).then((data) => {
|
||||||
const updatedData = { ...data };
|
const updatedData = { ...data };
|
||||||
|
|
||||||
// sort by date
|
// sort by date
|
||||||
|
@ -62,7 +67,19 @@ export default function ViewEquipmentDocumentations({
|
||||||
});
|
});
|
||||||
};
|
};
|
||||||
|
|
||||||
useEffect(() => fetchDocumentation(), [paramStockId]);
|
useEffect(() => {
|
||||||
|
if (paginationPage === 1) {
|
||||||
|
fetchDocumentation(1);
|
||||||
|
} else {
|
||||||
|
setPaginationPage(1);
|
||||||
|
}
|
||||||
|
}, [paramStockId]);
|
||||||
|
|
||||||
|
// triggers on page load
|
||||||
|
//useEffect(() => fetchDocumentation(), [paramStockId]);
|
||||||
|
|
||||||
|
// triggers on pagination change
|
||||||
|
useEffect(() => fetchDocumentation(paginationPage), [paginationPage]);
|
||||||
|
|
||||||
const CreateEquipmentDocumentationButton = ({ buttonBlock }) => {
|
const CreateEquipmentDocumentationButton = ({ buttonBlock }) => {
|
||||||
if (
|
if (
|
||||||
|
@ -309,6 +326,14 @@ export default function ViewEquipmentDocumentations({
|
||||||
)
|
)
|
||||||
)}
|
)}
|
||||||
|
|
||||||
|
<Pagination
|
||||||
|
style={{ marginTop: AppStyle.app.margin, textAlign: "right" }}
|
||||||
|
showSizeChanger={false}
|
||||||
|
defaultCurrent={paginationPage}
|
||||||
|
onChange={(page) => setPaginationPage(page)}
|
||||||
|
total={equipmentDocumentationResponse.TotalPages * 10}
|
||||||
|
/>
|
||||||
|
|
||||||
<EditEquipmentDocumentationModal
|
<EditEquipmentDocumentationModal
|
||||||
isOpen={isEditEquipmentDocumentationModalOpen}
|
isOpen={isEditEquipmentDocumentationModalOpen}
|
||||||
stockItemId={paramStockId}
|
stockItemId={paramStockId}
|
||||||
|
|
Loading…
Reference in New Issue