Support patching Pagination and PaginationIndex (#5957)

This commit is contained in:
WithoutPants
2025-06-23 14:11:51 +10:00
committed by GitHub
parent f81f60e76f
commit 497146adc5

View File

@@ -14,6 +14,7 @@ import { Icon } from "../Shared/Icon";
import { faCheck, faChevronDown } from "@fortawesome/free-solid-svg-icons";
import { useStopWheelScroll } from "src/utils/form";
import { Placement } from "react-bootstrap/esm/Overlay";
import { PatchComponent } from "src/patch";
const PageCount: React.FC<{
totalPages: number;
@@ -158,7 +159,9 @@ interface IPaginationIndexProps {
const minPagesForCompact = 4;
export const Pagination: React.FC<IPaginationProps> = ({
export const Pagination: React.FC<IPaginationProps> = PatchComponent(
"Pagination",
({
itemsPerPage,
currentPage,
totalItems,
@@ -235,15 +238,12 @@ export const Pagination: React.FC<IPaginationProps> = ({
</Button>
</ButtonGroup>
);
};
}
);
export const PaginationIndex: React.FC<IPaginationIndexProps> = ({
loading,
itemsPerPage,
currentPage,
totalItems,
metadataByline,
}) => {
export const PaginationIndex: React.FC<IPaginationIndexProps> = PatchComponent(
"PaginationIndex",
({ loading, itemsPerPage, currentPage, totalItems, metadataByline }) => {
const intl = useIntl();
if (loading) return null;
@@ -268,4 +268,5 @@ export const PaginationIndex: React.FC<IPaginationIndexProps> = ({
{metadataByline}
</span>
);
};
}
);