// @license magnet:?xt=urn:btih:0b31508aeb0634b347b8270c7bee4d411b5d4109&dn=agpl-3.0.txt AGPL-3.0-or-later
// @source: https://gitlab.com/soapbox-pub/ditto/-/tree/f0a3877c
import{r as e}from"./rolldown-runtime-QTnfLwEv.js";import{qi as t,tn as n}from"./lucide-icons-BdRF0moN.js";import{t as r}from"./jsx-runtime-By8HlURe.js";import{t as i}from"./useAppContext-Ughdk2-Z.js";import{d as a,u as o}from"./chunk-62JRHF6Z-yJW_vgm4.js";import{c as s,l as c}from"./ComposeDialogContent-YxhSZA-Y.js";import{a as l}from"./extraKinds-BydAXtVV.js";import{t as u}from"./useFeedSettings-DkFDaYIY.js";import{a as d,w as f}from"./index-CYEZWNq6.js";import{t as p}from"./ClientMetrics-BJhtgm76.js";import{t as m}from"./PageHeader-CMi4aeE4.js";var h=e(t(),1),g=r();function _(){let{config:e}=i(),{name:t}=o(),[r]=a(),{feedSettings:_}=u(),v=(0,h.useMemo)(()=>{let e=[t??``,...r.getAll(`client`)].map(e=>e.trim()).filter(Boolean);return Array.from(new Set(e))},[t,r]),y=(0,h.useMemo)(()=>v.join(` + `),[v]),b=(0,h.useMemo)(()=>l(_).filter(e=>!c(e)&&!s(e)),[_]),x=(0,h.useMemo)(()=>({"#client":v}),[v]);return f({title:y?`${y} | ${e.appName}`:`Client Feed | ${e.appName}`,description:y?`Posts published with ${y}`:`Client feed`}),v.length?(0,g.jsx)(d,{kinds:b,tagFilters:x,hideCompose:!0,globalFirst:!0,feedId:`client:${v.join(`,`)}`,emptyMessage:`No posts found published with ${y}.`,header:(0,g.jsxs)(g.Fragment,{children:[(0,g.jsx)(m,{title:y,icon:(0,g.jsx)(`span`,{className:`text-muted-foreground shrink-0`,children:(0,g.jsx)(n,{className:`size-5`})}),backTo:`/`}),(0,g.jsx)(p,{clientTags:v})]})}):null}export{_ as ClientFeedPage,_ as default};
// @license-end
