Module 462617

581 characters · in b1f4f815e9fd646c.js
Dependencies
Required by (2)
Lazily required by (0)none
Lazily requires (0)none
Source Raw
function(r,e,n){n.d(e,{A:()=>C});var t=n(582128),c=n(17928),u=n(115718),l=n(734057),a=n(576705),d=n(403362),s=n(181079),i=n(5180),o=n(652215);function C(){let r=(0,c.bG)([s.A],()=>s.A.getFavoriteChannels());return t.useCallback((e,n)=>{switch(e.type){case u.rD.USER:{let t=l.A.getDMChannelFromUserId(e.record.id);if(!n&&null==t)return!1;return null==t||null==r[t.id]}case u.rD.GROUP_DM:return null==r[e.record.id];case u.rD.TEXT_CHANNEL:case u.rD.VOICE_CHANNEL:return a.A.can(o.xBc.VIEW_CHANNEL,e.record)&&(0,i.jt)(e.record)&&null==r[e.record.id];default:return(0,d.xb)(e)}},[r])}}