@10up/block-components
Version:
10up Components built for the WordPress Block Editor.
2 lines • 3.13 kB
JavaScript
!function(){"use strict";var e={1271:function(e,t,o){o.d(t,{useSelectedTermsOfSavedPost:function(){return s}});var r=o(5214),n=o(7816);const s=(e,t)=>(0,r.useSelect)(o=>{const{getEntityRecords:r,hasFinishedResolution:s}=o(n.store),u=["taxonomy",e,{per_page:-1,post:t}];return[r(...u),s("getEntityRecords",u)]},[e,t])},2274:function(e,t,o){o.d(t,{useSelectedTermIds:function(){return u}});var r=o(4951),n=o(5214),s=o(7816);const u=e=>(0,n.useSelect)(t=>{const{getTaxonomy:o,hasFinishedResolution:n}=t(s.store),u=o(e),i=n("getTaxonomy",[e]),{getEditedPostAttribute:d}=t(r.store);return[d(u?.rest_base),i]},[e])},4951:function(e){e.exports=require("@wordpress/editor")},5214:function(e){e.exports=require("@wordpress/data")},5756:function(e,t,o){o.d(t,{Zm:function(){return u}});var r=o(7966);const n={postId:void 0,postType:void 0,isEditable:void 0},s=(0,r.createContext)(n),u=()=>(0,r.useContext)(s)},7010:function(e,t,o){o.d(t,{useIsSupportedTaxonomy:function(){return s}});var r=o(5214),n=o(7816);const s=(e,t)=>(0,r.useSelect)(o=>{const{getPostType:r,hasFinishedResolution:s}=o(n.store),u=r(e),i=s("getPostType",[e]),d=u?.taxonomies?.some(e=>e===t);return[!!d,i]},[e,t])},7746:function(e,t,o){o.d(t,{useAllTerms:function(){return s}});var r=o(5214),n=o(7816);const s=e=>(0,r.useSelect)(t=>{const{getEntityRecords:o,hasFinishedResolution:r}=t(n.store),s=["taxonomy",e,{per_page:-1,context:"view"}];return[o(...s),r("getEntityRecords",s)]},[e])},7816:function(e){e.exports=require("@wordpress/core-data")},7966:function(e){e.exports=require("@wordpress/element")},8139:function(e,t,o){o.d(t,{usePost:function(){return u}});var r=o(5214),n=o(4951),s=o(5756);function u(){const{postId:e,postType:t,isEditable:o}=(0,s.Zm)(),{globalPostId:u,globalPostType:i}=(0,r.useSelect)(e=>({globalPostId:e(n.store).getCurrentPostId(),globalPostType:e(n.store).getCurrentPostType()}),[]);return{postId:e||u,postType:t||i,isEditable:!(!!e&&!!t)||o}}}},t={};function o(r){var n=t[r];if(void 0!==n)return n.exports;var s=t[r]={exports:{}};return e[r](s,s.exports,o),s.exports}o.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return o.d(t,{a:t}),t},o.d=function(e,t){for(var r in t)o.o(t,r)&&!o.o(e,r)&&Object.defineProperty(e,r,{enumerable:!0,get:t[r]})},o.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},o.r=function(e){"undefined"!==typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})};var r={};o.r(r),o.d(r,{useSelectedTerms:function(){return c}});var n=o(8139),s=o(7010),u=o(7746),i=o(2274),d=o(1271);const c=e=>{const{postId:t,postType:o,isEditable:r}=(0,n.usePost)(),[c,a]=(0,s.useIsSupportedTaxonomy)(o,e),[p,l]=(0,i.useSelectedTermIds)(e),[f,y]=(0,u.useAllTerms)(e),[m,T]=(0,d.useSelectedTermsOfSavedPost)(e,t);return a?!c&&a?(console.error(`The taxonomy "${e}" is not supported for the post type "${o}". Please use a supported taxonomy.`),[[],!0]):(r||T)&&(!r||y&&l)?!r&&T?[m,T]:[f?.filter(e=>p?.includes(e.id)),y&&l]:[[],!1]:[[],!1]};module.exports=r}();
//# sourceMappingURL=index.js.map