@wordpress/block-library
Version:
Block library for the WordPress editor.
39 lines (38 loc) • 1.12 kB
JavaScript
import { Fragment, jsx } from "react/jsx-runtime";
import { ToggleControl } from "@wordpress/components";
import { __ } from "@wordpress/i18n";
import { useUnsupportedBlocks } from "../../utils";
function EnhancedPaginationControl({
enhancedPagination,
setAttributes,
clientId
}) {
const hasUnsupportedBlocks = useUnsupportedBlocks(clientId);
let help = __(
"Reload the full page\u2014instead of just the posts list\u2014when visitors navigate between pages."
);
if (hasUnsupportedBlocks) {
help = __(
"Enhancement disabled because there are non-compatible blocks inside the Query block."
);
}
return /* @__PURE__ */ jsx(Fragment, { children: /* @__PURE__ */ jsx(
ToggleControl,
{
__nextHasNoMarginBottom: true,
label: __("Reload full page"),
help,
checked: !enhancedPagination,
disabled: hasUnsupportedBlocks,
onChange: (value) => {
setAttributes({
enhancedPagination: !value
});
}
}
) });
}
export {
EnhancedPaginationControl as default
};
//# sourceMappingURL=enhanced-pagination-control.js.map