Module 450149

696 characters · in no known chunk
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:()=>c});var i=n(64700),r=n(17928),s=n(401843),a=n(384200),o=n(734057),l=n(576705),u=n(309010),d=n(818348);function c(e,t,n){let c=null==t||null==n,_=(0,r.bG)([o.A],()=>o.A.getChannel(t)),h=(0,r.bG)([l.A],()=>null!=_&&l.A.canBasicChannel(d.hV.CONNECT,_)),f=(0,r.bG)([u.A],()=>u.A.getVoiceChannelId()===t),{shouldFetchPreview:E,previewUrl:p,isLoading:m}=(0,r.cf)([a.A],()=>({shouldFetchPreview:!c&&a.A.shouldFetchPreview(e,t,n),previewUrl:c?null:a.A.getPreviewURL(e,t,n),isLoading:!c&&a.A.getIsPreviewLoading(e,t,n)})),g=h||f;return(i.useEffect(()=>{E&&!c&&g&&(0,s.Tp)(e,t,n)},[E,t,e,n,c,g]),c||!g)?{previewUrl:void 0,isLoading:!1}:{previewUrl:p,isLoading:m}}}