UNPKG

@wordpress/block-library

Version:
47 lines (46 loc) 1.46 kB
// packages/block-library/src/query/edit/inspector-controls/enhanced-pagination-control.jsx import { ToggleControl } from "@wordpress/components"; import { __, sprintf } from "@wordpress/i18n"; import { useUnsupportedBlocks } from "../../utils.mjs"; import { Fragment, jsx } from "react/jsx-runtime"; function EnhancedPaginationControl({ enhancedPagination, setAttributes, clientId }) { const unsupportedBlocks = useUnsupportedBlocks(clientId); let help = __( "Reload the full page—instead of just the posts list—when visitors navigate between pages." ); if (unsupportedBlocks.length) { help = sprintf( /* translators: %s: A list of block titles. */ __( `Some blocks aren't supported: %s. Remove them to change this setting.` ), unsupportedBlocks.join( /* translators: Used between list items, there is a space after the comma. */ __(", ") // eslint-disable-line @wordpress/i18n-no-flanking-whitespace ) ); } return /* @__PURE__ */ jsx(Fragment, { children: /* @__PURE__ */ jsx( ToggleControl, { label: __("Reload full page"), help, checked: !enhancedPagination, disabled: !!unsupportedBlocks.length, onChange: (value) => { setAttributes({ enhancedPagination: !value }); } } ) }); } export { EnhancedPaginationControl as default }; //# sourceMappingURL=enhanced-pagination-control.mjs.map