Module 450149

696 characters · in f08fed5b39d8e5b5.js
Dependencies
Required by (3)
Lazily required by (0)none
Lazily requires (0)none
Source Raw
function(e,t,n){"use strict";n.d(t,{A:()=>d});var l=n(64700),i=n(17928),s=n(401843),r=n(384200),a=n(734057),o=n(576705),c=n(309010),u=n(818348);function d(e,t,n){let d=null==t||null==n,h=(0,i.bG)([a.A],()=>a.A.getChannel(t)),m=(0,i.bG)([o.A],()=>null!=h&&o.A.canBasicChannel(u.hV.CONNECT,h)),p=(0,i.bG)([c.A],()=>c.A.getVoiceChannelId()===t),{shouldFetchPreview:f,previewUrl:g,isLoading:x}=(0,i.cf)([r.A],()=>({shouldFetchPreview:!d&&r.A.shouldFetchPreview(e,t,n),previewUrl:d?null:r.A.getPreviewURL(e,t,n),isLoading:!d&&r.A.getIsPreviewLoading(e,t,n)})),A=m||p;return(l.useEffect(()=>{f&&!d&&A&&(0,s.Tp)(e,t,n)},[f,t,e,n,d,A]),d||!A)?{previewUrl:void 0,isLoading:!1}:{previewUrl:g,isLoading:x}}}