UNPKG

@10up/block-components

Version:

10up Components built for the WordPress Block Editor.

2 lines 3.13 kB
!function(){"use strict";var e={161: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)},2131: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])},4275: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])},2312:function(e,t,o){o.d(t,{usePost:function(){return u}});var r=o(5214),n=o(4951),s=o(161);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}}},703: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])},6856: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])},7816:function(e){e.exports=require("@wordpress/core-data")},5214:function(e){e.exports=require("@wordpress/data")},4951:function(e){e.exports=require("@wordpress/editor")},7966:function(e){e.exports=require("@wordpress/element")}},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(2312),s=o(4275),u=o(2131),i=o(703),d=o(6856);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