Skip to content

Conversation

@obenland
Copy link
Member

Summary

  • Skip rendering the tags and object type filter components entirely while loading, instead of showing "Loading" text.
  • This avoids a poor UX where users see a loading indicator flash briefly before it disappears when there are no terms to display.

Test Plan

  • Open Social Web feed on a site with no tags - verify no loading indicator appears and then vanishes.
  • Open Social Web feed on a site with only one object type - verify no loading indicator appears and then vanishes.
  • Verify filters render and work correctly when tags/object types are available.

Changelog: Skip

Return null while loading tags and object type filters in the sidebar
instead of showing "Loading" text that disappears if no terms exist.
@obenland obenland self-assigned this Nov 25, 2025
@github-actions github-actions bot added the [Focus] Editor Changes to the ActivityPub experience in the block editor label Nov 25, 2025
@obenland obenland requested review from Copilot and pfefferle and removed request for pfefferle November 25, 2025 18:11
Copilot finished reviewing on behalf of obenland November 25, 2025 18:12
Copy link

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

This PR improves the user experience by preventing loading indicators from briefly flashing on screen when filter sections have no data to display. Instead of showing "Loading..." text while resolving data, the components now skip rendering entirely during the loading state and only render when there is actual content to display.

Key changes:

  • Combined isResolving check with empty data checks to return null in all non-rendering cases
  • Removed dedicated loading state UI that displayed "Loading tags…" and "Loading…" messages
  • Consistent approach applied to both PopularTags and ObjectTypes components

Reviewed changes

Copilot reviewed 4 out of 4 changed files in this pull request and generated 8 comments.

File Description
src/social-web/components/popular-tags/index.tsx Simplified conditional logic to skip rendering during loading state instead of showing loading indicator
src/social-web/components/object-types/index.tsx Simplified conditional logic to skip rendering during loading state instead of showing loading indicator
build/social-web/index.js Compiled JavaScript output reflecting the source changes
build/social-web/index.asset.php Updated version hash for the compiled asset

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

(()=>{"use strict";var e,t,i,n,r,s={790:e=>{e.exports=window.ReactJSXRuntime},979:e=>{e.exports=window.wp.warning},1233:e=>{e.exports=window.wp.preferences},1375:(e,t,i)=>{i.d(t,{Z:()=>a,t:()=>o});var n=i(6087),r=i(790);const s=(0,n.createContext)(void 0);function a({children:e,settings:t}){return(0,r.jsx)(s.Provider,{value:t,children:e})}function o(){const e=(0,n.useContext)(s);if(!e)throw new Error("useSettings must be used within a SettingsProvider");return e}},1600:(e,t,i)=>{i.d(t,{l:()=>g,M:()=>_});var n=i(3582),r=i(6427),s=i(7723),a=i(6087),o=i(3510),c=i(5221),l=i(6038),d=i(2390),u=i(1417),p=i(4424),f=i(8581),m=i(4289),v=i(6104),h=i(1940),b=i(790);const _={Article:{label:(0,s.__)("Articles","activitypub"),icon:c.A},Note:{label:(0,s.__)("Notes & Updates","activitypub"),icon:l.A},Image:{label:(0,s.__)("Photos & Images","activitypub"),icon:d.A},Event:{label:(0,s.__)("Events & Meetups","activitypub"),icon:u.A},Video:{label:(0,s.__)("Videos","activitypub"),icon:p.A},Audio:{label:(0,s.__)("Music & Podcasts","activitypub"),icon:f.A},Document:{label:(0,s.__)("Documents & Files","activitypub"),icon:m.A},Page:{label:(0,s.__)("Pages","activitypub"),icon:v.A},Place:{label:(0,s.__)("Places & Locations","activitypub"),icon:h.A}};function g(){const{records:e,isResolving:t}=(0,n.useEntityRecords)("taxonomy","ap_object_type",{per_page:-1}),{selectedObjectTypeId:i,updateObjectTypeFilter:c}=function(){const{view:e,updateView:t}=(0,o.l)({kind:"postType",name:"ap_post",slug:"feed",defaultView:{type:"list",filters:[]}});return{selectedObjectTypeId:(0,a.useMemo)(()=>{var t;const i=e.filters?.find(e=>"ap_object_type"===e.field);return null!==(t=i?.value)&&void 0!==t?t:null},[e.filters]),updateObjectTypeFilter:(0,a.useCallback)((i,n={})=>{const r=e.filters||[],s=r.findIndex(e=>"ap_object_type"===e.field);let a;a=null===i?r.filter(e=>"ap_object_type"!==e.field):-1!==s?r[s].value===i?r.filter(e=>"ap_object_type"!==e.field):[...r.slice(0,s),{field:"ap_object_type",operator:"is",value:i},...r.slice(s+1)]:[...r,{field:"ap_object_type",operator:"is",value:i}],t({...e,filters:a,page:1}),n.onComplete&&n.onComplete()},[e,t])}}();if(t||!e||0===e.length)return null;const l=e.filter(e=>_[e.name]);if(l.length<=1)return null;const d=Object.keys(_),u=[...l].sort((e,t)=>d.indexOf(e.name)-d.indexOf(t.name));return(0,b.jsx)(r.MenuGroup,{className:"object-types-menu",children:u.map(e=>{const t=_[e.name];return(0,b.jsxs)(r.MenuItem,{onClick:()=>{return t=e.id,c(i===t?null:t);var t},className:"menu-item","aria-pressed":i===e.id,"aria-label":/* translators: %s: object type name */ /* translators: %s: object type name */
(0,s.sprintf)((0,s.__)("Filter by type: %s","activitypub"),t.label),children:[(0,b.jsx)(r.Icon,{icon:t.icon,size:24}),(0,b.jsx)("span",{children:t.label})]},e.id)})})}},1609:e=>{e.exports=window.React},2833:(e,t,i)=>{i.d(t,{K:()=>s});var n=i(6087),r=i(3510);function s(){const{view:e,updateView:t}=(0,r.l)({kind:"postType",name:"ap_post",slug:"feed",defaultView:{type:"list",filters:[]}});return{selectedTagId:(0,n.useMemo)(()=>{var t;const i=e.filters?.find(e=>"ap_tag"===e.field),n=null!==(t=i?.value)&&void 0!==t?t:[];return 1===n.length?n[0]:null},[e.filters]),updateTagFilter:(0,n.useCallback)((i,n={})=>{const r=e.filters||[],s=r.findIndex(e=>"ap_tag"===e.field);let a;if(null===i)a=r.filter(e=>"ap_tag"!==e.field);else if(-1!==s){const e=r[s].value;a=Array.isArray(e)&&e.includes(i)?r.filter(e=>"ap_tag"!==e.field):[...r.slice(0,s),{field:"ap_tag",operator:"isAny",value:[i]},...r.slice(s+1)]}else a=[...r,{field:"ap_tag",operator:"isAny",value:[i]}];t({...e,filters:a,page:1}),n.onComplete&&n.onComplete()},[e,t])}}},3053:e=>{e.exports=window.wp.privateApis},3582:e=>{e.exports=window.wp.coreData},3832:e=>{e.exports=window.wp.url},5017:(e,t,i)=>{i.d(t,{E:()=>u});var n=i(7143);const r=window.wp.dataControls;var s=i(1233);const a="SET_ACTIVE_ACTOR",o={activeActorId:null},c={*setActiveActor(e){return yield(0,n.dispatch)(s.store).set("activitypub/social-web","activeActorId",e),{type:a,actorId:e}}};var l=i(3582);const d={getActiveActorId:function*(){const e=(0,n.select)(s.store).get("activitypub/social-web","activeActorId");if(null!=e)yield(0,n.dispatch)(u).setActiveActor(e);else{const e=(0,n.select)(l.store).getCurrentUser();e?.id&&(yield(0,n.dispatch)(u).setActiveActor(e.id))}}},u="activitypub/social-web",p={reducer:function(e=o,t){return t.type===a?{...e,activeActorId:t.actorId}:e},actions:c,selectors:{getActiveActorId:e=>e.activeActorId},resolvers:d,controls:r.controls},f=(0,n.createReduxStore)(u,p);(0,n.register)(f)},5573:e=>{e.exports=window.wp.primitives},5795:e=>{e.exports=window.ReactDOM},6087:e=>{e.exports=window.wp.element},6427:e=>{e.exports=window.wp.components},7143:e=>{e.exports=window.wp.data},7536:(e,t,i)=>{i(1609);var n=i(6087),r=i(6427);const s=window.wp.keyboardShortcuts,a=window.wp.commands;var o=i(7143);const c=window.wp.notices;var l=i(8722),d=i(6655),u=i(3988),p=i(684),f=i(7723),m=i(1375),v=i(3510),h=i(3582),b=i(8537),_=i(307),g=i(8558),y=i(3832),w=i(4164),x=i(6644),j=i(790);const A=function({className:e}){const{isRequestingSite:t,siteIconUrl:i}=(0,o.useSelect)(e=>{const{getEntityRecord:t}=e(h.store),i=t("root","__unstableBase",void 0);return{isRequestingSite:!i,siteIconUrl:i?.site_icon_url}},[]);let n=null;return n=t?(0,j.jsx)("div",{className:"site-icon__image"}):i?(0,j.jsx)("img",{className:"site-icon__image",alt:(0,f.__)("Site Icon","activitypub"),src:i}):(0,j.jsx)(r.Icon,{className:"site-icon__icon",icon:x.A,size:48}),(0,j.jsx)("div",{className:(0,w.A)(e,"site-icon"),children:n})},N=function(){const{homeUrl:e,siteTitle:t}=(0,o.useSelect)(e=>{const{getEntityRecord:t}=e(h.store),i=t("root","__unstableBase");return{homeUrl:i?.home,siteTitle:!i?.name&&i?.url?(0,y.filterURLForDisplay)(i?.url):i?.name}},[]),{open:i}=(0,o.useDispatch)(a.store);return(0,j.jsx)("div",{className:"site-hub",children:(0,j.jsxs)(r.__experimentalHStack,{justify:"flex-start",spacing:"0",children:[(0,j.jsx)("div",{className:"site-hub__icon-container",children:(0,j.jsx)(r.Button,{__next40pxDefaultSize:!0,href:"/wp-admin/",label:(0,f.__)("Go to the Dashboard","activitypub"),className:"site-hub__icon-button",style:{transform:"scale(0.5333) translateX(-4px)",borderRadius:4},children:(0,j.jsx)(A,{className:"site-hub__icon"})})}),(0,j.jsxs)(r.__experimentalHStack,{children:[(0,j.jsx)("div",{className:"site-hub__title",children:(0,j.jsxs)(r.Button,{variant:"link",href:e,target:"_blank",children:[(0,b.decodeEntities)(t),(0,j.jsx)(r.VisuallyHidden,{as:"span",children:/* translators: accessibility text */ /* translators: accessibility text */
(0,f.__)("(opens in a new tab)","activitypub")})]})}),(0,j.jsx)(r.__experimentalHStack,{spacing:0,expanded:!1,className:"site-hub__actions",children:(0,j.jsx)(r.Button,{size:"compact",className:"site-hub__command-button",icon:_.A,onClick:()=>i(),label:(0,f.__)("Open command palette","activitypub"),shortcut:g.displayShortcut.primary("k")})})]})]})})};var S=i(5017);function k(){const{defaultAvatar:e,adminUrl:t}=(0,m.t)(),{setActiveActor:i}=(0,o.useDispatch)(S.E),{currentUser:n,activeActorId:s,canManageSite:a}=(0,o.useSelect)(e=>({currentUser:e(h.store).getCurrentUser(),activeActorId:e(S.E).getActiveActorId(),canManageSite:e(h.store).canUser("read",{kind:"root",name:"site"})}),[]),c=n?.id,l=0===s,d=n?.avatar_urls?.[48]||e,u=l?(0,f.__)("Site","activitypub"):n?.name||"";return(0,j.jsx)(r.Button,{...a?{onClick:()=>{a&&c&&i(0===s?c:0)}}:{href:`${t}profile.php`},className:"actor-switcher",label:a?(0,f.__)("Switch Actor","activitypub"):(0,f.__)("Profile","activitypub"),children:(0,j.jsxs)(r.__experimentalHStack,{spacing:2,alignment:"center",children:[l?(0,j.jsx)(A,{className:"actor-switcher__avatar"}):(0,j.jsx)("img",{src:d,alt:u,className:"actor-switcher__avatar",onError:t=>{t.target.src=e}}),(0,j.jsx)("span",{className:"actor-switcher__name",children:u})]})})}var I=i(1600),C=i(2833);function E(){const{records:e,isResolving:t}=(0,h.useEntityRecords)("taxonomy","ap_tag",{per_page:5,orderby:"count",order:"desc",hide_empty:!0}),{selectedTagId:i,updateTagFilter:n}=(0,C.K)();return t||!e||0===e.length?null:(0,j.jsxs)("div",{className:"popular-tags",children:[(0,j.jsx)("h3",{className:"popular-tags__title",children:(0,f.__)("Popular Tags","activitypub")}),(0,j.jsx)(r.MenuGroup,{children:e.map(e=>(0,j.jsx)(r.MenuItem,{onClick:()=>{return t=e.id,n(i===t?null:t);var t},className:"menu-item","aria-pressed":i===e.id,"aria-label":/* translators: %s: tag name */ /* translators: %s: tag name */
(0,f.sprintf)((0,f.__)("Filter by tag: %s","activitypub"),e.name),children:(0,j.jsxs)("span",{children:["#",e.name]})},e.id))})]})}const O=[{id:"feed",label:(0,f.__)("Feed","activitypub"),icon:l.A}];function T({activeSection:e,onNavigate:t}){const{adminUrl:i}=(0,m.t)(),{hasActiveFilters:s,clearAllFilters:a}=function(){const{view:e,updateView:t}=(0,v.l)({kind:"postType",name:"ap_post",slug:"feed",defaultView:{type:"list",filters:[]}});return{hasActiveFilters:(0,n.useMemo)(()=>{var t;return(null!==(t=e.filters?.length)&&void 0!==t?t:0)>0},[e.filters]),clearAllFilters:(0,n.useCallback)(()=>{t({...e,filters:[],page:1})},[e,t])}}(),o="feed"===e&&!s,c=()=>{t("feed"),a()};return(0,j.jsxs)("div",{className:"sidebar",children:[(0,j.jsx)(N,{}),(0,j.jsxs)("nav",{className:"nav",children:[(0,j.jsxs)(r.__experimentalHStack,{spacing:3,alignment:"flex-start",className:"sidebar-navigation__icon-title",children:[(0,j.jsx)(r.Button,{className:"sidebar-navigation__button",size:"compact",icon:(0,f.isRTL)()?d.A:u.A,href:"/wp-admin/",label:(0,f.__)("Go to the Dashboard","activitypub")}),(0,j.jsx)(r.__experimentalHeading,{className:"sidebar-navigation__title",level:1,size:20,children:(0,f.__)("Social Web","activitypub")})]}),(0,j.jsx)(r.NavigableMenu,{children:(0,j.jsx)(r.MenuGroup,{children:O.map(i=>(0,j.jsxs)(r.MenuItem,{isSelected:"feed"===i.id?o:e===i.id,onClick:"feed"===i.id?c:()=>t(i.id),className:"menu-item",children:[i.icon&&(0,j.jsx)(r.Icon,{icon:i.icon,size:24}),(0,j.jsx)("span",{children:i.label})]},i.id))})}),"feed"===e&&(0,j.jsx)(I.l,{})]}),"feed"===e&&(0,j.jsx)(E,{}),(0,j.jsx)("div",{className:"footer",children:(0,j.jsxs)(r.__experimentalHStack,{justify:"space-between",alignment:"center",children:[(0,j.jsx)(k,{}),(0,j.jsx)(r.Button,{icon:p.A,iconSize:20,size:"compact",href:`${i}admin.php?page=activitypub`,target:"_blank",label:(0,f.__)("Settings","activitypub"),className:"footer-settings-button"})]})})]})}function P({className:e,children:t}){return(0,j.jsx)("div",{className:(0,w.A)("themed-surface",e),children:t})}function R({className:e,children:t}){return(0,j.jsx)("div",{className:(0,w.A)("panel",e),children:(0,j.jsx)(P,{children:t})})}const M=(0,n.lazy)(()=>Promise.all([i.e(803),i.e(755),i.e(303)]).then(i.bind(i,1143))),F=(0,n.lazy)(()=>Promise.all([i.e(803),i.e(322)]).then(i.bind(i,6042)));function U(){const e=window.location.hash.slice(1);if(!e||"/"===e)return{section:"feed",itemId:null};const t=e.split("/").filter(Boolean),i=t[0]||"feed",n=t[1]||null;return"feed"===i&&n?{section:i,itemId:parseInt(n,10)}:{section:i,itemId:n}}function B(e,t){const i=t?`#/${e}/${t}`:`#/${e}`;window.history.pushState(null,"",i)}function L(){const[e,t]=(0,n.useState)("feed"),[i,s]=(0,n.useState)(null),l=(0,o.useSelect)(e=>e(S.E).getActiveActorId(),[]),d=(0,n.useRef)(l),u=(0,o.useSelect)(e=>e(c.store).getNotices().filter(e=>"snackbar"===e.type),[]),{removeNotice:p}=(0,o.useDispatch)(c.store);(0,n.useEffect)(()=>{const{section:e,itemId:i}=U();t(e),s(i)},[]),(0,n.useEffect)(()=>{d.current!==l&&i&&(s(null),B(e)),d.current=l},[l,i,e]),(0,n.useEffect)(()=>{const e=()=>{const{section:e,itemId:i}=U();t(e),s(i)};return window.addEventListener("hashchange",e),()=>{window.removeEventListener("hashchange",e)}},[]);const f=t=>{s(t),B(e,t)},m=()=>{s(null),B(e)},v=!!i;return(0,j.jsxs)("div",{className:"app-layout","data-section":e,children:[(0,j.jsx)(a.CommandMenu,{}),(0,j.jsxs)("div",{className:"app-content",children:[(0,j.jsx)("div",{className:"sidebar-region",children:(0,j.jsx)(T,{activeSection:e,onNavigate:e=>{t(e),s(null),B(e)}})}),(0,j.jsx)("div",{className:"stage-region",children:(0,j.jsx)(R,{children:(()=>{const e={onSelectItem:f};let t;return t=M,(0,j.jsx)(n.Suspense,{fallback:(0,j.jsx)("div",{style:{padding:"20px",textAlign:"center"},children:(0,j.jsx)(r.Spinner,{})}),children:(0,j.jsx)(t,{...e})})})()})}),v&&(0,j.jsx)("div",{className:"inspector-region",children:(0,j.jsx)(R,{children:(()=>{if(!i)return null;let e,t;return"number"!=typeof i?null:(e=F,t={id:i,onClose:m},(0,j.jsx)(n.Suspense,{fallback:(0,j.jsx)("div",{style:{padding:"20px",textAlign:"center"},children:(0,j.jsx)(r.Spinner,{})}),children:(0,j.jsx)(e,{...t})}))})()})})]}),(0,j.jsx)(r.SnackbarList,{notices:u,onRemove:p})]})}var D=i(7996);window.wp=window.wp||{},window.wp.activitypubSocialWeb={initialize:function(e,t){const i=document.getElementById(e);i&&(0,n.createRoot)(i).render((0,j.jsx)(m.Z,{settings:t,children:(0,j.jsx)(D.N,{children:(0,j.jsx)(s.ShortcutProvider,{children:(0,j.jsx)(r.SlotFillProvider,{children:(0,j.jsx)(L,{})})})})}))}}},7723:e=>{e.exports=window.wp.i18n},7996:(e,t,i)=>{i.d(t,{N:()=>c,t:()=>l});var n=i(6087),r=i(7143),s=i(3582),a=i(790);const o=(0,n.createContext)({getObjectTypeName:()=>null,isLoading:!0});function c({children:e}){const{terms:t,isResolving:i}=(0,r.useSelect)(e=>{const{getEntityRecords:t,isResolving:i}=e(s.store);return{terms:t("taxonomy","ap_object_type",{per_page:-1}),isResolving:i("getEntityRecords",["taxonomy","ap_object_type",{per_page:-1}])}},[]),c=(0,n.useMemo)(()=>t?new Map(t.map(e=>[e.id,e.name])):new Map,[t]),l=(0,n.useCallback)(e=>e&&c.get(e)||null,[c]),d=(0,n.useMemo)(()=>({getObjectTypeName:l,isLoading:i}),[l,i]);return(0,a.jsx)(o.Provider,{value:d,children:e})}function l(){return(0,n.useContext)(o)}},8107:e=>{e.exports=window.wp.dom},8443:e=>{e.exports=window.wp.date},8537:e=>{e.exports=window.wp.htmlEntities},8558:e=>{e.exports=window.wp.keycodes},9491:e=>{e.exports=window.wp.compose}},a={};function o(e){var t=a[e];if(void 0!==t)return t.exports;var i=a[e]={exports:{}};return s[e](i,i.exports,o),i.exports}o.m=s,e=[],o.O=(t,i,n,r)=>{if(!i){var s=1/0;for(d=0;d<e.length;d++){for(var[i,n,r]=e[d],a=!0,c=0;c<i.length;c++)(!1&r||s>=r)&&Object.keys(o.O).every(e=>o.O[e](i[c]))?i.splice(c--,1):(a=!1,r<s&&(s=r));if(a){e.splice(d--,1);var l=n();void 0!==l&&(t=l)}}return t}r=r||0;for(var d=e.length;d>0&&e[d-1][2]>r;d--)e[d]=e[d-1];e[d]=[i,n,r]},o.n=e=>{var t=e&&e.__esModule?()=>e.default:()=>e;return o.d(t,{a:t}),t},i=Object.getPrototypeOf?e=>Object.getPrototypeOf(e):e=>e.__proto__,o.t=function(e,n){if(1&n&&(e=this(e)),8&n)return e;if("object"==typeof e&&e){if(4&n&&e.__esModule)return e;if(16&n&&"function"==typeof e.then)return e}var r=Object.create(null);o.r(r);var s={};t=t||[null,i({}),i([]),i(i)];for(var a=2&n&&e;("object"==typeof a||"function"==typeof a)&&!~t.indexOf(a);a=i(a))Object.getOwnPropertyNames(a).forEach(t=>s[t]=()=>e[t]);return s.default=()=>e,o.d(r,s),r},o.d=(e,t)=>{for(var i in t)o.o(t,i)&&!o.o(e,i)&&Object.defineProperty(e,i,{enumerable:!0,get:t[i]})},o.f={},o.e=e=>Promise.all(Object.keys(o.f).reduce((t,i)=>(o.f[i](e,t),t),[])),o.u=e=>303===e?"social-web/feed-stage.js":322===e?"social-web/feed-inspector.js":void 0,o.miniCssF=e=>"social-web/style-feed-stage.css",o.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(e){if("object"==typeof window)return window}}(),o.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),n={},r="wordpress-activitypub:",o.l=(e,t,i,s)=>{if(n[e])n[e].push(t);else{var a,c;if(void 0!==i)for(var l=document.getElementsByTagName("script"),d=0;d<l.length;d++){var u=l[d];if(u.getAttribute("src")==e||u.getAttribute("data-webpack")==r+i){a=u;break}}a||(c=!0,(a=document.createElement("script")).charset="utf-8",o.nc&&a.setAttribute("nonce",o.nc),a.setAttribute("data-webpack",r+i),a.src=e),n[e]=[t];var p=(t,i)=>{a.onerror=a.onload=null,clearTimeout(f);var r=n[e];if(delete n[e],a.parentNode&&a.parentNode.removeChild(a),r&&r.forEach(e=>e(i)),t)return t(i)},f=setTimeout(p.bind(null,void 0,{type:"timeout",target:a}),12e4);a.onerror=p.bind(null,a.onerror),a.onload=p.bind(null,a.onload),c&&document.head.appendChild(a)}},o.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},(()=>{var e;o.g.importScripts&&(e=o.g.location+"");var t=o.g.document;if(!e&&t&&(t.currentScript&&"SCRIPT"===t.currentScript.tagName.toUpperCase()&&(e=t.currentScript.src),!e)){var i=t.getElementsByTagName("script");if(i.length)for(var n=i.length-1;n>-1&&(!e||!/^http(s?):/.test(e));)e=i[n--].src}if(!e)throw new Error("Automatic publicPath is not supported in this browser");e=e.replace(/^blob:/,"").replace(/#.*$/,"").replace(/\?.*$/,"").replace(/\/[^\/]+$/,"/"),o.p=e+"../"})(),(()=>{if("undefined"!=typeof document){var e={994:0};o.f.miniCss=(t,i)=>{e[t]?i.push(e[t]):0!==e[t]&&{755:1}[t]&&i.push(e[t]=(e=>new Promise((t,i)=>{var n=o.miniCssF(e),r=o.p+n;if(((e,t)=>{for(var i=document.getElementsByTagName("link"),n=0;n<i.length;n++){var r=(a=i[n]).getAttribute("data-href")||a.getAttribute("href");if("stylesheet"===a.rel&&(r===e||r===t))return a}var s=document.getElementsByTagName("style");for(n=0;n<s.length;n++){var a;if((r=(a=s[n]).getAttribute("data-href"))===e||r===t)return a}})(n,r))return t();((e,t,i,n,r)=>{var s=document.createElement("link");s.rel="stylesheet",s.type="text/css",o.nc&&(s.nonce=o.nc),s.onerror=s.onload=i=>{if(s.onerror=s.onload=null,"load"===i.type)n();else{var a=i&&i.type,o=i&&i.target&&i.target.href||t,c=new Error("Loading CSS chunk "+e+" failed.\n("+a+": "+o+")");c.name="ChunkLoadError",c.code="CSS_CHUNK_LOAD_FAILED",c.type=a,c.request=o,s.parentNode&&s.parentNode.removeChild(s),r(c)}},s.href=t,document.head.appendChild(s)})(e,r,0,t,i)}))(t).then(()=>{e[t]=0},i=>{throw delete e[t],i}))}}})(),(()=>{var e={994:0,982:0};o.f.j=(t,i)=>{var n=o.o(e,t)?e[t]:void 0;if(0!==n)if(n)i.push(n[2]);else if(/^(755|982)$/.test(t))e[t]=0;else{var r=new Promise((i,r)=>n=e[t]=[i,r]);i.push(n[2]=r);var s=o.p+o.u(t),a=new Error;o.l(s,i=>{if(o.o(e,t)&&(0!==(n=e[t])&&(e[t]=void 0),n)){var r=i&&("load"===i.type?"missing":i.type),s=i&&i.target&&i.target.src;a.message="Loading chunk "+t+" failed.\n("+r+": "+s+")",a.name="ChunkLoadError",a.type=r,a.request=s,n[1](a)}},"chunk-"+t,t)}},o.O.j=t=>0===e[t];var t=(t,i)=>{var n,r,[s,a,c]=i,l=0;if(s.some(t=>0!==e[t])){for(n in a)o.o(a,n)&&(o.m[n]=a[n]);if(c)var d=c(o)}for(t&&t(i);l<s.length;l++)r=s[l],o.o(e,r)&&e[r]&&e[r][0](),e[r]=0;return o.O(d)},i=globalThis.webpackChunkwordpress_activitypub=globalThis.webpackChunkwordpress_activitypub||[];i.forEach(t.bind(null,0)),i.push=t.bind(null,i.push.bind(i))})();var c=o.O(void 0,[803,982],()=>o(7536));c=o.O(c)})();
Copy link

Copilot AI Nov 25, 2025

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Variable 'a' is used before its declaration.

Copilot uses AI. Check for mistakes.
(()=>{"use strict";var e,t,i,n,r,s={790:e=>{e.exports=window.ReactJSXRuntime},979:e=>{e.exports=window.wp.warning},1233:e=>{e.exports=window.wp.preferences},1375:(e,t,i)=>{i.d(t,{Z:()=>a,t:()=>o});var n=i(6087),r=i(790);const s=(0,n.createContext)(void 0);function a({children:e,settings:t}){return(0,r.jsx)(s.Provider,{value:t,children:e})}function o(){const e=(0,n.useContext)(s);if(!e)throw new Error("useSettings must be used within a SettingsProvider");return e}},1600:(e,t,i)=>{i.d(t,{l:()=>g,M:()=>_});var n=i(3582),r=i(6427),s=i(7723),a=i(6087),o=i(3510),c=i(5221),l=i(6038),d=i(2390),u=i(1417),p=i(4424),f=i(8581),m=i(4289),v=i(6104),h=i(1940),b=i(790);const _={Article:{label:(0,s.__)("Articles","activitypub"),icon:c.A},Note:{label:(0,s.__)("Notes & Updates","activitypub"),icon:l.A},Image:{label:(0,s.__)("Photos & Images","activitypub"),icon:d.A},Event:{label:(0,s.__)("Events & Meetups","activitypub"),icon:u.A},Video:{label:(0,s.__)("Videos","activitypub"),icon:p.A},Audio:{label:(0,s.__)("Music & Podcasts","activitypub"),icon:f.A},Document:{label:(0,s.__)("Documents & Files","activitypub"),icon:m.A},Page:{label:(0,s.__)("Pages","activitypub"),icon:v.A},Place:{label:(0,s.__)("Places & Locations","activitypub"),icon:h.A}};function g(){const{records:e,isResolving:t}=(0,n.useEntityRecords)("taxonomy","ap_object_type",{per_page:-1}),{selectedObjectTypeId:i,updateObjectTypeFilter:c}=function(){const{view:e,updateView:t}=(0,o.l)({kind:"postType",name:"ap_post",slug:"feed",defaultView:{type:"list",filters:[]}});return{selectedObjectTypeId:(0,a.useMemo)(()=>{var t;const i=e.filters?.find(e=>"ap_object_type"===e.field);return null!==(t=i?.value)&&void 0!==t?t:null},[e.filters]),updateObjectTypeFilter:(0,a.useCallback)((i,n={})=>{const r=e.filters||[],s=r.findIndex(e=>"ap_object_type"===e.field);let a;a=null===i?r.filter(e=>"ap_object_type"!==e.field):-1!==s?r[s].value===i?r.filter(e=>"ap_object_type"!==e.field):[...r.slice(0,s),{field:"ap_object_type",operator:"is",value:i},...r.slice(s+1)]:[...r,{field:"ap_object_type",operator:"is",value:i}],t({...e,filters:a,page:1}),n.onComplete&&n.onComplete()},[e,t])}}();if(t||!e||0===e.length)return null;const l=e.filter(e=>_[e.name]);if(l.length<=1)return null;const d=Object.keys(_),u=[...l].sort((e,t)=>d.indexOf(e.name)-d.indexOf(t.name));return(0,b.jsx)(r.MenuGroup,{className:"object-types-menu",children:u.map(e=>{const t=_[e.name];return(0,b.jsxs)(r.MenuItem,{onClick:()=>{return t=e.id,c(i===t?null:t);var t},className:"menu-item","aria-pressed":i===e.id,"aria-label":/* translators: %s: object type name */ /* translators: %s: object type name */
(0,s.sprintf)((0,s.__)("Filter by type: %s","activitypub"),t.label),children:[(0,b.jsx)(r.Icon,{icon:t.icon,size:24}),(0,b.jsx)("span",{children:t.label})]},e.id)})})}},1609:e=>{e.exports=window.React},2833:(e,t,i)=>{i.d(t,{K:()=>s});var n=i(6087),r=i(3510);function s(){const{view:e,updateView:t}=(0,r.l)({kind:"postType",name:"ap_post",slug:"feed",defaultView:{type:"list",filters:[]}});return{selectedTagId:(0,n.useMemo)(()=>{var t;const i=e.filters?.find(e=>"ap_tag"===e.field),n=null!==(t=i?.value)&&void 0!==t?t:[];return 1===n.length?n[0]:null},[e.filters]),updateTagFilter:(0,n.useCallback)((i,n={})=>{const r=e.filters||[],s=r.findIndex(e=>"ap_tag"===e.field);let a;if(null===i)a=r.filter(e=>"ap_tag"!==e.field);else if(-1!==s){const e=r[s].value;a=Array.isArray(e)&&e.includes(i)?r.filter(e=>"ap_tag"!==e.field):[...r.slice(0,s),{field:"ap_tag",operator:"isAny",value:[i]},...r.slice(s+1)]}else a=[...r,{field:"ap_tag",operator:"isAny",value:[i]}];t({...e,filters:a,page:1}),n.onComplete&&n.onComplete()},[e,t])}}},3053:e=>{e.exports=window.wp.privateApis},3582:e=>{e.exports=window.wp.coreData},3832:e=>{e.exports=window.wp.url},5017:(e,t,i)=>{i.d(t,{E:()=>u});var n=i(7143);const r=window.wp.dataControls;var s=i(1233);const a="SET_ACTIVE_ACTOR",o={activeActorId:null},c={*setActiveActor(e){return yield(0,n.dispatch)(s.store).set("activitypub/social-web","activeActorId",e),{type:a,actorId:e}}};var l=i(3582);const d={getActiveActorId:function*(){const e=(0,n.select)(s.store).get("activitypub/social-web","activeActorId");if(null!=e)yield(0,n.dispatch)(u).setActiveActor(e);else{const e=(0,n.select)(l.store).getCurrentUser();e?.id&&(yield(0,n.dispatch)(u).setActiveActor(e.id))}}},u="activitypub/social-web",p={reducer:function(e=o,t){return t.type===a?{...e,activeActorId:t.actorId}:e},actions:c,selectors:{getActiveActorId:e=>e.activeActorId},resolvers:d,controls:r.controls},f=(0,n.createReduxStore)(u,p);(0,n.register)(f)},5573:e=>{e.exports=window.wp.primitives},5795:e=>{e.exports=window.ReactDOM},6087:e=>{e.exports=window.wp.element},6427:e=>{e.exports=window.wp.components},7143:e=>{e.exports=window.wp.data},7536:(e,t,i)=>{i(1609);var n=i(6087),r=i(6427);const s=window.wp.keyboardShortcuts,a=window.wp.commands;var o=i(7143);const c=window.wp.notices;var l=i(8722),d=i(6655),u=i(3988),p=i(684),f=i(7723),m=i(1375),v=i(3510),h=i(3582),b=i(8537),_=i(307),g=i(8558),y=i(3832),w=i(4164),x=i(6644),j=i(790);const A=function({className:e}){const{isRequestingSite:t,siteIconUrl:i}=(0,o.useSelect)(e=>{const{getEntityRecord:t}=e(h.store),i=t("root","__unstableBase",void 0);return{isRequestingSite:!i,siteIconUrl:i?.site_icon_url}},[]);let n=null;return n=t?(0,j.jsx)("div",{className:"site-icon__image"}):i?(0,j.jsx)("img",{className:"site-icon__image",alt:(0,f.__)("Site Icon","activitypub"),src:i}):(0,j.jsx)(r.Icon,{className:"site-icon__icon",icon:x.A,size:48}),(0,j.jsx)("div",{className:(0,w.A)(e,"site-icon"),children:n})},N=function(){const{homeUrl:e,siteTitle:t}=(0,o.useSelect)(e=>{const{getEntityRecord:t}=e(h.store),i=t("root","__unstableBase");return{homeUrl:i?.home,siteTitle:!i?.name&&i?.url?(0,y.filterURLForDisplay)(i?.url):i?.name}},[]),{open:i}=(0,o.useDispatch)(a.store);return(0,j.jsx)("div",{className:"site-hub",children:(0,j.jsxs)(r.__experimentalHStack,{justify:"flex-start",spacing:"0",children:[(0,j.jsx)("div",{className:"site-hub__icon-container",children:(0,j.jsx)(r.Button,{__next40pxDefaultSize:!0,href:"/wp-admin/",label:(0,f.__)("Go to the Dashboard","activitypub"),className:"site-hub__icon-button",style:{transform:"scale(0.5333) translateX(-4px)",borderRadius:4},children:(0,j.jsx)(A,{className:"site-hub__icon"})})}),(0,j.jsxs)(r.__experimentalHStack,{children:[(0,j.jsx)("div",{className:"site-hub__title",children:(0,j.jsxs)(r.Button,{variant:"link",href:e,target:"_blank",children:[(0,b.decodeEntities)(t),(0,j.jsx)(r.VisuallyHidden,{as:"span",children:/* translators: accessibility text */ /* translators: accessibility text */
(0,f.__)("(opens in a new tab)","activitypub")})]})}),(0,j.jsx)(r.__experimentalHStack,{spacing:0,expanded:!1,className:"site-hub__actions",children:(0,j.jsx)(r.Button,{size:"compact",className:"site-hub__command-button",icon:_.A,onClick:()=>i(),label:(0,f.__)("Open command palette","activitypub"),shortcut:g.displayShortcut.primary("k")})})]})]})})};var S=i(5017);function k(){const{defaultAvatar:e,adminUrl:t}=(0,m.t)(),{setActiveActor:i}=(0,o.useDispatch)(S.E),{currentUser:n,activeActorId:s,canManageSite:a}=(0,o.useSelect)(e=>({currentUser:e(h.store).getCurrentUser(),activeActorId:e(S.E).getActiveActorId(),canManageSite:e(h.store).canUser("read",{kind:"root",name:"site"})}),[]),c=n?.id,l=0===s,d=n?.avatar_urls?.[48]||e,u=l?(0,f.__)("Site","activitypub"):n?.name||"";return(0,j.jsx)(r.Button,{...a?{onClick:()=>{a&&c&&i(0===s?c:0)}}:{href:`${t}profile.php`},className:"actor-switcher",label:a?(0,f.__)("Switch Actor","activitypub"):(0,f.__)("Profile","activitypub"),children:(0,j.jsxs)(r.__experimentalHStack,{spacing:2,alignment:"center",children:[l?(0,j.jsx)(A,{className:"actor-switcher__avatar"}):(0,j.jsx)("img",{src:d,alt:u,className:"actor-switcher__avatar",onError:t=>{t.target.src=e}}),(0,j.jsx)("span",{className:"actor-switcher__name",children:u})]})})}var I=i(1600),C=i(2833);function E(){const{records:e,isResolving:t}=(0,h.useEntityRecords)("taxonomy","ap_tag",{per_page:5,orderby:"count",order:"desc",hide_empty:!0}),{selectedTagId:i,updateTagFilter:n}=(0,C.K)();return t||!e||0===e.length?null:(0,j.jsxs)("div",{className:"popular-tags",children:[(0,j.jsx)("h3",{className:"popular-tags__title",children:(0,f.__)("Popular Tags","activitypub")}),(0,j.jsx)(r.MenuGroup,{children:e.map(e=>(0,j.jsx)(r.MenuItem,{onClick:()=>{return t=e.id,n(i===t?null:t);var t},className:"menu-item","aria-pressed":i===e.id,"aria-label":/* translators: %s: tag name */ /* translators: %s: tag name */
(0,f.sprintf)((0,f.__)("Filter by tag: %s","activitypub"),e.name),children:(0,j.jsxs)("span",{children:["#",e.name]})},e.id))})]})}const O=[{id:"feed",label:(0,f.__)("Feed","activitypub"),icon:l.A}];function T({activeSection:e,onNavigate:t}){const{adminUrl:i}=(0,m.t)(),{hasActiveFilters:s,clearAllFilters:a}=function(){const{view:e,updateView:t}=(0,v.l)({kind:"postType",name:"ap_post",slug:"feed",defaultView:{type:"list",filters:[]}});return{hasActiveFilters:(0,n.useMemo)(()=>{var t;return(null!==(t=e.filters?.length)&&void 0!==t?t:0)>0},[e.filters]),clearAllFilters:(0,n.useCallback)(()=>{t({...e,filters:[],page:1})},[e,t])}}(),o="feed"===e&&!s,c=()=>{t("feed"),a()};return(0,j.jsxs)("div",{className:"sidebar",children:[(0,j.jsx)(N,{}),(0,j.jsxs)("nav",{className:"nav",children:[(0,j.jsxs)(r.__experimentalHStack,{spacing:3,alignment:"flex-start",className:"sidebar-navigation__icon-title",children:[(0,j.jsx)(r.Button,{className:"sidebar-navigation__button",size:"compact",icon:(0,f.isRTL)()?d.A:u.A,href:"/wp-admin/",label:(0,f.__)("Go to the Dashboard","activitypub")}),(0,j.jsx)(r.__experimentalHeading,{className:"sidebar-navigation__title",level:1,size:20,children:(0,f.__)("Social Web","activitypub")})]}),(0,j.jsx)(r.NavigableMenu,{children:(0,j.jsx)(r.MenuGroup,{children:O.map(i=>(0,j.jsxs)(r.MenuItem,{isSelected:"feed"===i.id?o:e===i.id,onClick:"feed"===i.id?c:()=>t(i.id),className:"menu-item",children:[i.icon&&(0,j.jsx)(r.Icon,{icon:i.icon,size:24}),(0,j.jsx)("span",{children:i.label})]},i.id))})}),"feed"===e&&(0,j.jsx)(I.l,{})]}),"feed"===e&&(0,j.jsx)(E,{}),(0,j.jsx)("div",{className:"footer",children:(0,j.jsxs)(r.__experimentalHStack,{justify:"space-between",alignment:"center",children:[(0,j.jsx)(k,{}),(0,j.jsx)(r.Button,{icon:p.A,iconSize:20,size:"compact",href:`${i}admin.php?page=activitypub`,target:"_blank",label:(0,f.__)("Settings","activitypub"),className:"footer-settings-button"})]})})]})}function P({className:e,children:t}){return(0,j.jsx)("div",{className:(0,w.A)("themed-surface",e),children:t})}function R({className:e,children:t}){return(0,j.jsx)("div",{className:(0,w.A)("panel",e),children:(0,j.jsx)(P,{children:t})})}const M=(0,n.lazy)(()=>Promise.all([i.e(803),i.e(755),i.e(303)]).then(i.bind(i,1143))),F=(0,n.lazy)(()=>Promise.all([i.e(803),i.e(322)]).then(i.bind(i,6042)));function U(){const e=window.location.hash.slice(1);if(!e||"/"===e)return{section:"feed",itemId:null};const t=e.split("/").filter(Boolean),i=t[0]||"feed",n=t[1]||null;return"feed"===i&&n?{section:i,itemId:parseInt(n,10)}:{section:i,itemId:n}}function B(e,t){const i=t?`#/${e}/${t}`:`#/${e}`;window.history.pushState(null,"",i)}function L(){const[e,t]=(0,n.useState)("feed"),[i,s]=(0,n.useState)(null),l=(0,o.useSelect)(e=>e(S.E).getActiveActorId(),[]),d=(0,n.useRef)(l),u=(0,o.useSelect)(e=>e(c.store).getNotices().filter(e=>"snackbar"===e.type),[]),{removeNotice:p}=(0,o.useDispatch)(c.store);(0,n.useEffect)(()=>{const{section:e,itemId:i}=U();t(e),s(i)},[]),(0,n.useEffect)(()=>{d.current!==l&&i&&(s(null),B(e)),d.current=l},[l,i,e]),(0,n.useEffect)(()=>{const e=()=>{const{section:e,itemId:i}=U();t(e),s(i)};return window.addEventListener("hashchange",e),()=>{window.removeEventListener("hashchange",e)}},[]);const f=t=>{s(t),B(e,t)},m=()=>{s(null),B(e)},v=!!i;return(0,j.jsxs)("div",{className:"app-layout","data-section":e,children:[(0,j.jsx)(a.CommandMenu,{}),(0,j.jsxs)("div",{className:"app-content",children:[(0,j.jsx)("div",{className:"sidebar-region",children:(0,j.jsx)(T,{activeSection:e,onNavigate:e=>{t(e),s(null),B(e)}})}),(0,j.jsx)("div",{className:"stage-region",children:(0,j.jsx)(R,{children:(()=>{const e={onSelectItem:f};let t;return t=M,(0,j.jsx)(n.Suspense,{fallback:(0,j.jsx)("div",{style:{padding:"20px",textAlign:"center"},children:(0,j.jsx)(r.Spinner,{})}),children:(0,j.jsx)(t,{...e})})})()})}),v&&(0,j.jsx)("div",{className:"inspector-region",children:(0,j.jsx)(R,{children:(()=>{if(!i)return null;let e,t;return"number"!=typeof i?null:(e=F,t={id:i,onClose:m},(0,j.jsx)(n.Suspense,{fallback:(0,j.jsx)("div",{style:{padding:"20px",textAlign:"center"},children:(0,j.jsx)(r.Spinner,{})}),children:(0,j.jsx)(e,{...t})}))})()})})]}),(0,j.jsx)(r.SnackbarList,{notices:u,onRemove:p})]})}var D=i(7996);window.wp=window.wp||{},window.wp.activitypubSocialWeb={initialize:function(e,t){const i=document.getElementById(e);i&&(0,n.createRoot)(i).render((0,j.jsx)(m.Z,{settings:t,children:(0,j.jsx)(D.N,{children:(0,j.jsx)(s.ShortcutProvider,{children:(0,j.jsx)(r.SlotFillProvider,{children:(0,j.jsx)(L,{})})})})}))}}},7723:e=>{e.exports=window.wp.i18n},7996:(e,t,i)=>{i.d(t,{N:()=>c,t:()=>l});var n=i(6087),r=i(7143),s=i(3582),a=i(790);const o=(0,n.createContext)({getObjectTypeName:()=>null,isLoading:!0});function c({children:e}){const{terms:t,isResolving:i}=(0,r.useSelect)(e=>{const{getEntityRecords:t,isResolving:i}=e(s.store);return{terms:t("taxonomy","ap_object_type",{per_page:-1}),isResolving:i("getEntityRecords",["taxonomy","ap_object_type",{per_page:-1}])}},[]),c=(0,n.useMemo)(()=>t?new Map(t.map(e=>[e.id,e.name])):new Map,[t]),l=(0,n.useCallback)(e=>e&&c.get(e)||null,[c]),d=(0,n.useMemo)(()=>({getObjectTypeName:l,isLoading:i}),[l,i]);return(0,a.jsx)(o.Provider,{value:d,children:e})}function l(){return(0,n.useContext)(o)}},8107:e=>{e.exports=window.wp.dom},8443:e=>{e.exports=window.wp.date},8537:e=>{e.exports=window.wp.htmlEntities},8558:e=>{e.exports=window.wp.keycodes},9491:e=>{e.exports=window.wp.compose}},a={};function o(e){var t=a[e];if(void 0!==t)return t.exports;var i=a[e]={exports:{}};return s[e](i,i.exports,o),i.exports}o.m=s,e=[],o.O=(t,i,n,r)=>{if(!i){var s=1/0;for(d=0;d<e.length;d++){for(var[i,n,r]=e[d],a=!0,c=0;c<i.length;c++)(!1&r||s>=r)&&Object.keys(o.O).every(e=>o.O[e](i[c]))?i.splice(c--,1):(a=!1,r<s&&(s=r));if(a){e.splice(d--,1);var l=n();void 0!==l&&(t=l)}}return t}r=r||0;for(var d=e.length;d>0&&e[d-1][2]>r;d--)e[d]=e[d-1];e[d]=[i,n,r]},o.n=e=>{var t=e&&e.__esModule?()=>e.default:()=>e;return o.d(t,{a:t}),t},i=Object.getPrototypeOf?e=>Object.getPrototypeOf(e):e=>e.__proto__,o.t=function(e,n){if(1&n&&(e=this(e)),8&n)return e;if("object"==typeof e&&e){if(4&n&&e.__esModule)return e;if(16&n&&"function"==typeof e.then)return e}var r=Object.create(null);o.r(r);var s={};t=t||[null,i({}),i([]),i(i)];for(var a=2&n&&e;("object"==typeof a||"function"==typeof a)&&!~t.indexOf(a);a=i(a))Object.getOwnPropertyNames(a).forEach(t=>s[t]=()=>e[t]);return s.default=()=>e,o.d(r,s),r},o.d=(e,t)=>{for(var i in t)o.o(t,i)&&!o.o(e,i)&&Object.defineProperty(e,i,{enumerable:!0,get:t[i]})},o.f={},o.e=e=>Promise.all(Object.keys(o.f).reduce((t,i)=>(o.f[i](e,t),t),[])),o.u=e=>303===e?"social-web/feed-stage.js":322===e?"social-web/feed-inspector.js":void 0,o.miniCssF=e=>"social-web/style-feed-stage.css",o.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(e){if("object"==typeof window)return window}}(),o.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),n={},r="wordpress-activitypub:",o.l=(e,t,i,s)=>{if(n[e])n[e].push(t);else{var a,c;if(void 0!==i)for(var l=document.getElementsByTagName("script"),d=0;d<l.length;d++){var u=l[d];if(u.getAttribute("src")==e||u.getAttribute("data-webpack")==r+i){a=u;break}}a||(c=!0,(a=document.createElement("script")).charset="utf-8",o.nc&&a.setAttribute("nonce",o.nc),a.setAttribute("data-webpack",r+i),a.src=e),n[e]=[t];var p=(t,i)=>{a.onerror=a.onload=null,clearTimeout(f);var r=n[e];if(delete n[e],a.parentNode&&a.parentNode.removeChild(a),r&&r.forEach(e=>e(i)),t)return t(i)},f=setTimeout(p.bind(null,void 0,{type:"timeout",target:a}),12e4);a.onerror=p.bind(null,a.onerror),a.onload=p.bind(null,a.onload),c&&document.head.appendChild(a)}},o.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},(()=>{var e;o.g.importScripts&&(e=o.g.location+"");var t=o.g.document;if(!e&&t&&(t.currentScript&&"SCRIPT"===t.currentScript.tagName.toUpperCase()&&(e=t.currentScript.src),!e)){var i=t.getElementsByTagName("script");if(i.length)for(var n=i.length-1;n>-1&&(!e||!/^http(s?):/.test(e));)e=i[n--].src}if(!e)throw new Error("Automatic publicPath is not supported in this browser");e=e.replace(/^blob:/,"").replace(/#.*$/,"").replace(/\?.*$/,"").replace(/\/[^\/]+$/,"/"),o.p=e+"../"})(),(()=>{if("undefined"!=typeof document){var e={994:0};o.f.miniCss=(t,i)=>{e[t]?i.push(e[t]):0!==e[t]&&{755:1}[t]&&i.push(e[t]=(e=>new Promise((t,i)=>{var n=o.miniCssF(e),r=o.p+n;if(((e,t)=>{for(var i=document.getElementsByTagName("link"),n=0;n<i.length;n++){var r=(a=i[n]).getAttribute("data-href")||a.getAttribute("href");if("stylesheet"===a.rel&&(r===e||r===t))return a}var s=document.getElementsByTagName("style");for(n=0;n<s.length;n++){var a;if((r=(a=s[n]).getAttribute("data-href"))===e||r===t)return a}})(n,r))return t();((e,t,i,n,r)=>{var s=document.createElement("link");s.rel="stylesheet",s.type="text/css",o.nc&&(s.nonce=o.nc),s.onerror=s.onload=i=>{if(s.onerror=s.onload=null,"load"===i.type)n();else{var a=i&&i.type,o=i&&i.target&&i.target.href||t,c=new Error("Loading CSS chunk "+e+" failed.\n("+a+": "+o+")");c.name="ChunkLoadError",c.code="CSS_CHUNK_LOAD_FAILED",c.type=a,c.request=o,s.parentNode&&s.parentNode.removeChild(s),r(c)}},s.href=t,document.head.appendChild(s)})(e,r,0,t,i)}))(t).then(()=>{e[t]=0},i=>{throw delete e[t],i}))}}})(),(()=>{var e={994:0,982:0};o.f.j=(t,i)=>{var n=o.o(e,t)?e[t]:void 0;if(0!==n)if(n)i.push(n[2]);else if(/^(755|982)$/.test(t))e[t]=0;else{var r=new Promise((i,r)=>n=e[t]=[i,r]);i.push(n[2]=r);var s=o.p+o.u(t),a=new Error;o.l(s,i=>{if(o.o(e,t)&&(0!==(n=e[t])&&(e[t]=void 0),n)){var r=i&&("load"===i.type?"missing":i.type),s=i&&i.target&&i.target.src;a.message="Loading chunk "+t+" failed.\n("+r+": "+s+")",a.name="ChunkLoadError",a.type=r,a.request=s,n[1](a)}},"chunk-"+t,t)}},o.O.j=t=>0===e[t];var t=(t,i)=>{var n,r,[s,a,c]=i,l=0;if(s.some(t=>0!==e[t])){for(n in a)o.o(a,n)&&(o.m[n]=a[n]);if(c)var d=c(o)}for(t&&t(i);l<s.length;l++)r=s[l],o.o(e,r)&&e[r]&&e[r][0](),e[r]=0;return o.O(d)},i=globalThis.webpackChunkwordpress_activitypub=globalThis.webpackChunkwordpress_activitypub||[];i.forEach(t.bind(null,0)),i.push=t.bind(null,i.push.bind(i))})();var c=o.O(void 0,[803,982],()=>o(7536));c=o.O(c)})();
Copy link

Copilot AI Nov 25, 2025

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Avoid automated semicolon insertion (92% of all statements in the enclosing function have an explicit semicolon).

Copilot uses AI. Check for mistakes.
(0,s.sprintf)((0,s.__)("Filter by type: %s","activitypub"),t.label),children:[(0,b.jsx)(r.Icon,{icon:t.icon,size:24}),(0,b.jsx)("span",{children:t.label})]},e.id)})})}},1609:e=>{e.exports=window.React},2833:(e,t,i)=>{i.d(t,{K:()=>s});var n=i(6087),r=i(3510);function s(){const{view:e,updateView:t}=(0,r.l)({kind:"postType",name:"ap_post",slug:"feed",defaultView:{type:"list",filters:[]}});return{selectedTagId:(0,n.useMemo)(()=>{var t;const i=e.filters?.find(e=>"ap_tag"===e.field),n=null!==(t=i?.value)&&void 0!==t?t:[];return 1===n.length?n[0]:null},[e.filters]),updateTagFilter:(0,n.useCallback)((i,n={})=>{const r=e.filters||[],s=r.findIndex(e=>"ap_tag"===e.field);let a;if(null===i)a=r.filter(e=>"ap_tag"!==e.field);else if(-1!==s){const e=r[s].value;a=Array.isArray(e)&&e.includes(i)?r.filter(e=>"ap_tag"!==e.field):[...r.slice(0,s),{field:"ap_tag",operator:"isAny",value:[i]},...r.slice(s+1)]}else a=[...r,{field:"ap_tag",operator:"isAny",value:[i]}];t({...e,filters:a,page:1}),n.onComplete&&n.onComplete()},[e,t])}}},3053:e=>{e.exports=window.wp.privateApis},3582:e=>{e.exports=window.wp.coreData},3832:e=>{e.exports=window.wp.url},5017:(e,t,i)=>{i.d(t,{E:()=>u});var n=i(7143);const r=window.wp.dataControls;var s=i(1233);const a="SET_ACTIVE_ACTOR",o={activeActorId:null},c={*setActiveActor(e){return yield(0,n.dispatch)(s.store).set("activitypub/social-web","activeActorId",e),{type:a,actorId:e}}};var l=i(3582);const d={getActiveActorId:function*(){const e=(0,n.select)(s.store).get("activitypub/social-web","activeActorId");if(null!=e)yield(0,n.dispatch)(u).setActiveActor(e);else{const e=(0,n.select)(l.store).getCurrentUser();e?.id&&(yield(0,n.dispatch)(u).setActiveActor(e.id))}}},u="activitypub/social-web",p={reducer:function(e=o,t){return t.type===a?{...e,activeActorId:t.actorId}:e},actions:c,selectors:{getActiveActorId:e=>e.activeActorId},resolvers:d,controls:r.controls},f=(0,n.createReduxStore)(u,p);(0,n.register)(f)},5573:e=>{e.exports=window.wp.primitives},5795:e=>{e.exports=window.ReactDOM},6087:e=>{e.exports=window.wp.element},6427:e=>{e.exports=window.wp.components},7143:e=>{e.exports=window.wp.data},7536:(e,t,i)=>{i(1609);var n=i(6087),r=i(6427);const s=window.wp.keyboardShortcuts,a=window.wp.commands;var o=i(7143);const c=window.wp.notices;var l=i(8722),d=i(6655),u=i(3988),p=i(684),f=i(7723),m=i(1375),v=i(3510),h=i(3582),b=i(8537),_=i(307),g=i(8558),y=i(3832),x=i(4164),w=i(6644),j=i(790);const A=function({className:e}){const{isRequestingSite:t,siteIconUrl:i}=(0,o.useSelect)(e=>{const{getEntityRecord:t}=e(h.store),i=t("root","__unstableBase",void 0);return{isRequestingSite:!i,siteIconUrl:i?.site_icon_url}},[]);let n=null;return n=t?(0,j.jsx)("div",{className:"site-icon__image"}):i?(0,j.jsx)("img",{className:"site-icon__image",alt:(0,f.__)("Site Icon","activitypub"),src:i}):(0,j.jsx)(r.Icon,{className:"site-icon__icon",icon:w.A,size:48}),(0,j.jsx)("div",{className:(0,x.A)(e,"site-icon"),children:n})},N=function(){const{homeUrl:e,siteTitle:t}=(0,o.useSelect)(e=>{const{getEntityRecord:t}=e(h.store),i=t("root","__unstableBase");return{homeUrl:i?.home,siteTitle:!i?.name&&i?.url?(0,y.filterURLForDisplay)(i?.url):i?.name}},[]),{open:i}=(0,o.useDispatch)(a.store);return(0,j.jsx)("div",{className:"site-hub",children:(0,j.jsxs)(r.__experimentalHStack,{justify:"flex-start",spacing:"0",children:[(0,j.jsx)("div",{className:"site-hub__icon-container",children:(0,j.jsx)(r.Button,{__next40pxDefaultSize:!0,href:"/wp-admin/",label:(0,f.__)("Go to the Dashboard","activitypub"),className:"site-hub__icon-button",style:{transform:"scale(0.5333) translateX(-4px)",borderRadius:4},children:(0,j.jsx)(A,{className:"site-hub__icon"})})}),(0,j.jsxs)(r.__experimentalHStack,{children:[(0,j.jsx)("div",{className:"site-hub__title",children:(0,j.jsxs)(r.Button,{variant:"link",href:e,target:"_blank",children:[(0,b.decodeEntities)(t),(0,j.jsx)(r.VisuallyHidden,{as:"span",children:/* translators: accessibility text */ /* translators: accessibility text */
(0,f.__)("(opens in a new tab)","activitypub")})]})}),(0,j.jsx)(r.__experimentalHStack,{spacing:0,expanded:!1,className:"site-hub__actions",children:(0,j.jsx)(r.Button,{size:"compact",className:"site-hub__command-button",icon:_.A,onClick:()=>i(),label:(0,f.__)("Open command palette","activitypub"),shortcut:g.displayShortcut.primary("k")})})]})]})})};var S=i(5017);function k(){const{defaultAvatar:e,adminUrl:t}=(0,m.t)(),{setActiveActor:i}=(0,o.useDispatch)(S.E),{currentUser:n,activeActorId:s,canManageSite:a}=(0,o.useSelect)(e=>({currentUser:e(h.store).getCurrentUser(),activeActorId:e(S.E).getActiveActorId(),canManageSite:e(h.store).canUser("read",{kind:"root",name:"site"})}),[]),c=n?.id,l=0===s,d=n?.avatar_urls?.[48]||e,u=l?(0,f.__)("Site","activitypub"):n?.name||"";return(0,j.jsx)(r.Button,{...a?{onClick:()=>{a&&c&&i(0===s?c:0)}}:{href:`${t}profile.php`},className:"actor-switcher",label:a?(0,f.__)("Switch Actor","activitypub"):(0,f.__)("Profile","activitypub"),children:(0,j.jsxs)(r.__experimentalHStack,{spacing:2,alignment:"center",children:[l?(0,j.jsx)(A,{className:"actor-switcher__avatar"}):(0,j.jsx)("img",{src:d,alt:u,className:"actor-switcher__avatar",onError:t=>{t.target.src=e}}),(0,j.jsx)("span",{className:"actor-switcher__name",children:u})]})})}var I=i(1600),C=i(2833);function E(){const{records:e,isResolving:t}=(0,h.useEntityRecords)("taxonomy","ap_tag",{per_page:5,orderby:"count",order:"desc",hide_empty:!0}),{selectedTagId:i,updateTagFilter:n}=(0,C.K)();return t?(0,j.jsxs)("div",{className:"popular-tags",children:[(0,j.jsx)("h3",{className:"popular-tags__title",children:(0,f.__)("Popular Tags","activitypub")}),(0,j.jsx)("div",{className:"popular-tags__loading",children:(0,f.__)("Loading tags…","activitypub")})]}):e&&0!==e.length?(0,j.jsxs)("div",{className:"popular-tags",children:[(0,j.jsx)("h3",{className:"popular-tags__title",children:(0,f.__)("Popular Tags","activitypub")}),(0,j.jsx)(r.MenuGroup,{children:e.map(e=>(0,j.jsx)(r.MenuItem,{onClick:()=>{return t=e.id,n(i===t?null:t);var t},className:"menu-item","aria-pressed":i===e.id,"aria-label":/* translators: %s: tag name */ /* translators: %s: tag name */
(0,f.sprintf)((0,f.__)("Filter by tag: %s","activitypub"),e.name),children:(0,j.jsxs)("span",{children:["#",e.name]})},e.id))})]}):null}const O=[{id:"feed",label:(0,f.__)("Feed","activitypub"),icon:l.A}];function T({activeSection:e,onNavigate:t}){const{adminUrl:i}=(0,m.t)(),{hasActiveFilters:s,clearAllFilters:a}=function(){const{view:e,updateView:t}=(0,v.l)({kind:"postType",name:"ap_post",slug:"feed",defaultView:{type:"list",filters:[]}});return{hasActiveFilters:(0,n.useMemo)(()=>{var t;return(null!==(t=e.filters?.length)&&void 0!==t?t:0)>0},[e.filters]),clearAllFilters:(0,n.useCallback)(()=>{t({...e,filters:[],page:1})},[e,t])}}(),o="feed"===e&&!s,c=()=>{t("feed"),a()};return(0,j.jsxs)("div",{className:"sidebar",children:[(0,j.jsx)(N,{}),(0,j.jsxs)("nav",{className:"nav",children:[(0,j.jsxs)(r.__experimentalHStack,{spacing:3,alignment:"flex-start",className:"sidebar-navigation__icon-title",children:[(0,j.jsx)(r.Button,{className:"sidebar-navigation__button",size:"compact",icon:(0,f.isRTL)()?d.A:u.A,href:"/wp-admin/",label:(0,f.__)("Go to the Dashboard","activitypub")}),(0,j.jsx)(r.__experimentalHeading,{className:"sidebar-navigation__title",level:1,size:20,children:(0,f.__)("Social Web","activitypub")})]}),(0,j.jsx)(r.NavigableMenu,{children:(0,j.jsx)(r.MenuGroup,{children:O.map(i=>(0,j.jsxs)(r.MenuItem,{isSelected:"feed"===i.id?o:e===i.id,onClick:"feed"===i.id?c:()=>t(i.id),className:"menu-item",children:[i.icon&&(0,j.jsx)(r.Icon,{icon:i.icon,size:24}),(0,j.jsx)("span",{children:i.label})]},i.id))})}),"feed"===e&&(0,j.jsx)(I.l,{})]}),"feed"===e&&(0,j.jsx)(E,{}),(0,j.jsx)("div",{className:"footer",children:(0,j.jsxs)(r.__experimentalHStack,{justify:"space-between",alignment:"center",children:[(0,j.jsx)(k,{}),(0,j.jsx)(r.Button,{icon:p.A,iconSize:20,size:"compact",href:`${i}admin.php?page=activitypub`,target:"_blank",label:(0,f.__)("Settings","activitypub"),className:"footer-settings-button"})]})})]})}function P({className:e,children:t}){return(0,j.jsx)("div",{className:(0,x.A)("themed-surface",e),children:t})}function R({className:e,children:t}){return(0,j.jsx)("div",{className:(0,x.A)("panel",e),children:(0,j.jsx)(P,{children:t})})}const M=(0,n.lazy)(()=>Promise.all([i.e(803),i.e(755),i.e(303)]).then(i.bind(i,1143))),F=(0,n.lazy)(()=>Promise.all([i.e(803),i.e(322)]).then(i.bind(i,6042)));function L(){const e=window.location.hash.slice(1);if(!e||"/"===e)return{section:"feed",itemId:null};const t=e.split("/").filter(Boolean),i=t[0]||"feed",n=t[1]||null;return"feed"===i&&n?{section:i,itemId:parseInt(n,10)}:{section:i,itemId:n}}function U(e,t){const i=t?`#/${e}/${t}`:`#/${e}`;window.history.pushState(null,"",i)}function B(){const[e,t]=(0,n.useState)("feed"),[i,s]=(0,n.useState)(null),l=(0,o.useSelect)(e=>e(S.E).getActiveActorId(),[]),d=(0,n.useRef)(l),u=(0,o.useSelect)(e=>e(c.store).getNotices().filter(e=>"snackbar"===e.type),[]),{removeNotice:p}=(0,o.useDispatch)(c.store);(0,n.useEffect)(()=>{const{section:e,itemId:i}=L();t(e),s(i)},[]),(0,n.useEffect)(()=>{d.current!==l&&i&&(s(null),U(e)),d.current=l},[l,i,e]),(0,n.useEffect)(()=>{const e=()=>{const{section:e,itemId:i}=L();t(e),s(i)};return window.addEventListener("hashchange",e),()=>{window.removeEventListener("hashchange",e)}},[]);const f=t=>{s(t),U(e,t)},m=()=>{s(null),U(e)},v=!!i;return(0,j.jsxs)("div",{className:"app-layout","data-section":e,children:[(0,j.jsx)(a.CommandMenu,{}),(0,j.jsxs)("div",{className:"app-content",children:[(0,j.jsx)("div",{className:"sidebar-region",children:(0,j.jsx)(T,{activeSection:e,onNavigate:e=>{t(e),s(null),U(e)}})}),(0,j.jsx)("div",{className:"stage-region",children:(0,j.jsx)(R,{children:(()=>{const e={onSelectItem:f};let t;return t=M,(0,j.jsx)(n.Suspense,{fallback:(0,j.jsx)("div",{style:{padding:"20px",textAlign:"center"},children:(0,j.jsx)(r.Spinner,{})}),children:(0,j.jsx)(t,{...e})})})()})}),v&&(0,j.jsx)("div",{className:"inspector-region",children:(0,j.jsx)(R,{children:(()=>{if(!i)return null;let e,t;return"number"!=typeof i?null:(e=F,t={id:i,onClose:m},(0,j.jsx)(n.Suspense,{fallback:(0,j.jsx)("div",{style:{padding:"20px",textAlign:"center"},children:(0,j.jsx)(r.Spinner,{})}),children:(0,j.jsx)(e,{...t})}))})()})})]}),(0,j.jsx)(r.SnackbarList,{notices:u,onRemove:p})]})}var D=i(7996);window.wp=window.wp||{},window.wp.activitypubSocialWeb={initialize:function(e,t){const i=document.getElementById(e);i&&(0,n.createRoot)(i).render((0,j.jsx)(m.Z,{settings:t,children:(0,j.jsx)(D.N,{children:(0,j.jsx)(s.ShortcutProvider,{children:(0,j.jsx)(r.SlotFillProvider,{children:(0,j.jsx)(B,{})})})})}))}}},7723:e=>{e.exports=window.wp.i18n},7996:(e,t,i)=>{i.d(t,{N:()=>c,t:()=>l});var n=i(6087),r=i(7143),s=i(3582),a=i(790);const o=(0,n.createContext)({getObjectTypeName:()=>null,isLoading:!0});function c({children:e}){const{terms:t,isResolving:i}=(0,r.useSelect)(e=>{const{getEntityRecords:t,isResolving:i}=e(s.store);return{terms:t("taxonomy","ap_object_type",{per_page:-1}),isResolving:i("getEntityRecords",["taxonomy","ap_object_type",{per_page:-1}])}},[]),c=(0,n.useMemo)(()=>t?new Map(t.map(e=>[e.id,e.name])):new Map,[t]),l=(0,n.useCallback)(e=>e&&c.get(e)||null,[c]),d=(0,n.useMemo)(()=>({getObjectTypeName:l,isLoading:i}),[l,i]);return(0,a.jsx)(o.Provider,{value:d,children:e})}function l(){return(0,n.useContext)(o)}},8107:e=>{e.exports=window.wp.dom},8443:e=>{e.exports=window.wp.date},8537:e=>{e.exports=window.wp.htmlEntities},8558:e=>{e.exports=window.wp.keycodes},9491:e=>{e.exports=window.wp.compose}},a={};function o(e){var t=a[e];if(void 0!==t)return t.exports;var i=a[e]={exports:{}};return s[e](i,i.exports,o),i.exports}o.m=s,e=[],o.O=(t,i,n,r)=>{if(!i){var s=1/0;for(d=0;d<e.length;d++){for(var[i,n,r]=e[d],a=!0,c=0;c<i.length;c++)(!1&r||s>=r)&&Object.keys(o.O).every(e=>o.O[e](i[c]))?i.splice(c--,1):(a=!1,r<s&&(s=r));if(a){e.splice(d--,1);var l=n();void 0!==l&&(t=l)}}return t}r=r||0;for(var d=e.length;d>0&&e[d-1][2]>r;d--)e[d]=e[d-1];e[d]=[i,n,r]},o.n=e=>{var t=e&&e.__esModule?()=>e.default:()=>e;return o.d(t,{a:t}),t},i=Object.getPrototypeOf?e=>Object.getPrototypeOf(e):e=>e.__proto__,o.t=function(e,n){if(1&n&&(e=this(e)),8&n)return e;if("object"==typeof e&&e){if(4&n&&e.__esModule)return e;if(16&n&&"function"==typeof e.then)return e}var r=Object.create(null);o.r(r);var s={};t=t||[null,i({}),i([]),i(i)];for(var a=2&n&&e;("object"==typeof a||"function"==typeof a)&&!~t.indexOf(a);a=i(a))Object.getOwnPropertyNames(a).forEach(t=>s[t]=()=>e[t]);return s.default=()=>e,o.d(r,s),r},o.d=(e,t)=>{for(var i in t)o.o(t,i)&&!o.o(e,i)&&Object.defineProperty(e,i,{enumerable:!0,get:t[i]})},o.f={},o.e=e=>Promise.all(Object.keys(o.f).reduce((t,i)=>(o.f[i](e,t),t),[])),o.u=e=>303===e?"social-web/feed-stage.js":322===e?"social-web/feed-inspector.js":void 0,o.miniCssF=e=>"social-web/style-feed-stage.css",o.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(e){if("object"==typeof window)return window}}(),o.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),n={},r="wordpress-activitypub:",o.l=(e,t,i,s)=>{if(n[e])n[e].push(t);else{var a,c;if(void 0!==i)for(var l=document.getElementsByTagName("script"),d=0;d<l.length;d++){var u=l[d];if(u.getAttribute("src")==e||u.getAttribute("data-webpack")==r+i){a=u;break}}a||(c=!0,(a=document.createElement("script")).charset="utf-8",o.nc&&a.setAttribute("nonce",o.nc),a.setAttribute("data-webpack",r+i),a.src=e),n[e]=[t];var p=(t,i)=>{a.onerror=a.onload=null,clearTimeout(f);var r=n[e];if(delete n[e],a.parentNode&&a.parentNode.removeChild(a),r&&r.forEach(e=>e(i)),t)return t(i)},f=setTimeout(p.bind(null,void 0,{type:"timeout",target:a}),12e4);a.onerror=p.bind(null,a.onerror),a.onload=p.bind(null,a.onload),c&&document.head.appendChild(a)}},o.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},(()=>{var e;o.g.importScripts&&(e=o.g.location+"");var t=o.g.document;if(!e&&t&&(t.currentScript&&"SCRIPT"===t.currentScript.tagName.toUpperCase()&&(e=t.currentScript.src),!e)){var i=t.getElementsByTagName("script");if(i.length)for(var n=i.length-1;n>-1&&(!e||!/^http(s?):/.test(e));)e=i[n--].src}if(!e)throw new Error("Automatic publicPath is not supported in this browser");e=e.replace(/^blob:/,"").replace(/#.*$/,"").replace(/\?.*$/,"").replace(/\/[^\/]+$/,"/"),o.p=e+"../"})(),(()=>{if("undefined"!=typeof document){var e={994:0};o.f.miniCss=(t,i)=>{e[t]?i.push(e[t]):0!==e[t]&&{755:1}[t]&&i.push(e[t]=(e=>new Promise((t,i)=>{var n=o.miniCssF(e),r=o.p+n;if(((e,t)=>{for(var i=document.getElementsByTagName("link"),n=0;n<i.length;n++){var r=(a=i[n]).getAttribute("data-href")||a.getAttribute("href");if("stylesheet"===a.rel&&(r===e||r===t))return a}var s=document.getElementsByTagName("style");for(n=0;n<s.length;n++){var a;if((r=(a=s[n]).getAttribute("data-href"))===e||r===t)return a}})(n,r))return t();((e,t,i,n,r)=>{var s=document.createElement("link");s.rel="stylesheet",s.type="text/css",o.nc&&(s.nonce=o.nc),s.onerror=s.onload=i=>{if(s.onerror=s.onload=null,"load"===i.type)n();else{var a=i&&i.type,o=i&&i.target&&i.target.href||t,c=new Error("Loading CSS chunk "+e+" failed.\n("+a+": "+o+")");c.name="ChunkLoadError",c.code="CSS_CHUNK_LOAD_FAILED",c.type=a,c.request=o,s.parentNode&&s.parentNode.removeChild(s),r(c)}},s.href=t,document.head.appendChild(s)})(e,r,0,t,i)}))(t).then(()=>{e[t]=0},i=>{throw delete e[t],i}))}}})(),(()=>{var e={994:0,982:0};o.f.j=(t,i)=>{var n=o.o(e,t)?e[t]:void 0;if(0!==n)if(n)i.push(n[2]);else if(/^(755|982)$/.test(t))e[t]=0;else{var r=new Promise((i,r)=>n=e[t]=[i,r]);i.push(n[2]=r);var s=o.p+o.u(t),a=new Error;o.l(s,i=>{if(o.o(e,t)&&(0!==(n=e[t])&&(e[t]=void 0),n)){var r=i&&("load"===i.type?"missing":i.type),s=i&&i.target&&i.target.src;a.message="Loading chunk "+t+" failed.\n("+r+": "+s+")",a.name="ChunkLoadError",a.type=r,a.request=s,n[1](a)}},"chunk-"+t,t)}},o.O.j=t=>0===e[t];var t=(t,i)=>{var n,r,[s,a,c]=i,l=0;if(s.some(t=>0!==e[t])){for(n in a)o.o(a,n)&&(o.m[n]=a[n]);if(c)var d=c(o)}for(t&&t(i);l<s.length;l++)r=s[l],o.o(e,r)&&e[r]&&e[r][0](),e[r]=0;return o.O(d)},i=globalThis.webpackChunkwordpress_activitypub=globalThis.webpackChunkwordpress_activitypub||[];i.forEach(t.bind(null,0)),i.push=t.bind(null,i.push.bind(i))})();var c=o.O(void 0,[803,982],()=>o(7536));c=o.O(c)})();
(()=>{"use strict";var e,t,i,n,r,s={790:e=>{e.exports=window.ReactJSXRuntime},979:e=>{e.exports=window.wp.warning},1233:e=>{e.exports=window.wp.preferences},1375:(e,t,i)=>{i.d(t,{Z:()=>a,t:()=>o});var n=i(6087),r=i(790);const s=(0,n.createContext)(void 0);function a({children:e,settings:t}){return(0,r.jsx)(s.Provider,{value:t,children:e})}function o(){const e=(0,n.useContext)(s);if(!e)throw new Error("useSettings must be used within a SettingsProvider");return e}},1600:(e,t,i)=>{i.d(t,{l:()=>g,M:()=>_});var n=i(3582),r=i(6427),s=i(7723),a=i(6087),o=i(3510),c=i(5221),l=i(6038),d=i(2390),u=i(1417),p=i(4424),f=i(8581),m=i(4289),v=i(6104),h=i(1940),b=i(790);const _={Article:{label:(0,s.__)("Articles","activitypub"),icon:c.A},Note:{label:(0,s.__)("Notes & Updates","activitypub"),icon:l.A},Image:{label:(0,s.__)("Photos & Images","activitypub"),icon:d.A},Event:{label:(0,s.__)("Events & Meetups","activitypub"),icon:u.A},Video:{label:(0,s.__)("Videos","activitypub"),icon:p.A},Audio:{label:(0,s.__)("Music & Podcasts","activitypub"),icon:f.A},Document:{label:(0,s.__)("Documents & Files","activitypub"),icon:m.A},Page:{label:(0,s.__)("Pages","activitypub"),icon:v.A},Place:{label:(0,s.__)("Places & Locations","activitypub"),icon:h.A}};function g(){const{records:e,isResolving:t}=(0,n.useEntityRecords)("taxonomy","ap_object_type",{per_page:-1}),{selectedObjectTypeId:i,updateObjectTypeFilter:c}=function(){const{view:e,updateView:t}=(0,o.l)({kind:"postType",name:"ap_post",slug:"feed",defaultView:{type:"list",filters:[]}});return{selectedObjectTypeId:(0,a.useMemo)(()=>{var t;const i=e.filters?.find(e=>"ap_object_type"===e.field);return null!==(t=i?.value)&&void 0!==t?t:null},[e.filters]),updateObjectTypeFilter:(0,a.useCallback)((i,n={})=>{const r=e.filters||[],s=r.findIndex(e=>"ap_object_type"===e.field);let a;a=null===i?r.filter(e=>"ap_object_type"!==e.field):-1!==s?r[s].value===i?r.filter(e=>"ap_object_type"!==e.field):[...r.slice(0,s),{field:"ap_object_type",operator:"is",value:i},...r.slice(s+1)]:[...r,{field:"ap_object_type",operator:"is",value:i}],t({...e,filters:a,page:1}),n.onComplete&&n.onComplete()},[e,t])}}();if(t||!e||0===e.length)return null;const l=e.filter(e=>_[e.name]);if(l.length<=1)return null;const d=Object.keys(_),u=[...l].sort((e,t)=>d.indexOf(e.name)-d.indexOf(t.name));return(0,b.jsx)(r.MenuGroup,{className:"object-types-menu",children:u.map(e=>{const t=_[e.name];return(0,b.jsxs)(r.MenuItem,{onClick:()=>{return t=e.id,c(i===t?null:t);var t},className:"menu-item","aria-pressed":i===e.id,"aria-label":/* translators: %s: object type name */ /* translators: %s: object type name */
Copy link

Copilot AI Nov 25, 2025

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This statement is unreachable.

Copilot uses AI. Check for mistakes.
Copy link
Member

@pfefferle pfefferle left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Nice!

@obenland obenland merged commit 5c74d87 into add/reader Nov 26, 2025
9 checks passed
@obenland obenland deleted the update/filter-loaders branch November 26, 2025 14:05
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

[Focus] Editor Changes to the ActivityPub experience in the block editor

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants