Build 545032stable
Module 137577
1,010 characters · in 9baea8b09cea19be.jsDependencies
Source Raw
function(e,t,n){n.d(t,{A:()=>c});var l=n(64700),i=n(17928),s=n(824552),a=n(627363),r=n(587895),o=n(546183);function c(e){let t=e?.require_application_authorization?e.application_id:null,{authorizationsFetchState:n,applicationOAuth2Token:c}=(0,i.cf)([o.default],()=>({authorizationsFetchState:o.default.getFetchState(),applicationOAuth2Token:o.default.getNewestTokenForApplication(t)})),d=(0,i.bG)([r.A],()=>r.A.getApplication(t)),u=(0,i.bG)([r.A],()=>r.A.getApplication(d?.parentId));(0,l.useEffect)(()=>{null!=t&&n===o.FetchState.NOT_FETCHED&&s.A.fetch()},[n,t]),(0,l.useEffect)(()=>{null!=t&&null==d&&n===o.FetchState.FETCHED&&a.Ay.fetchApplications([t],!1)},[t,c,n,d]),(0,l.useEffect)(()=>{null!=d&&null!=d.parentId&&null==u&&n===o.FetchState.FETCHED&&a.Ay.fetchApplications([d.parentId],!1)},[d,n,u]);let h=null!=d&&(null==d.parentId||null!=u);return{showLinkedLobbyApplicationLoadingIndicator:null!=t&&(n!==o.FetchState.FETCHED||null==d||!h),requiredLinkedLobbyApplication:null==c&&null!=d&&h?u??d:null}}}