// packages/block-library/src/query/edit/inspector-controls/enhanced-pagination-control.js
import { ToggleControl } from "@wordpress/components";
import { __ } from "@wordpress/i18n";
import { useUnsupportedBlocks } from "../../utils.mjs";
import { Fragment, jsx } from "react/jsx-runtime";
function EnhancedPaginationControl({
  enhancedPagination,
  setAttributes,
  clientId
}) {
  const hasUnsupportedBlocks = useUnsupportedBlocks(clientId);
  let help = __(
    "Reload the full page—instead of just the posts list—when 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,
    {
      label: __("Reload full page"),
      help,
      checked: !enhancedPagination,
      disabled: hasUnsupportedBlocks,
      onChange: (value) => {
        setAttributes({
          enhancedPagination: !value
        });
      }
    }
  ) });
}
export {
  EnhancedPaginationControl as default
};
//# sourceMappingURL=enhanced-pagination-control.mjs.map
