Build 533169stable
Module 720371
1,164 characters · in no known chunkDependencies
Source Raw
function(e,t,n){"use strict";n.d(t,{A:()=>l});var r=n(64700),i=n(354138),s=n(927813),a=n(60809);function o(e){let{alphabeticalSortedCommands:t}=e;return r.useMemo(()=>{if(t.length<=1)return{popularSortedCommands:t,canSort:!1};let e=!1,n=t.map((t,n)=>(e=e||null!=t.global_popularity_rank,{command:t,alphabeticalSortIndex:n}));return e?(n.sort((e,t)=>{let n=e.command.global_popularity_rank,r=t.command.global_popularity_rank;if(null!=n&&null!=r){if(n!==r)return n-r}else if(null!=n)return -1;else if(null!=r)return 1;return e.alphabeticalSortIndex-t.alphabeticalSortIndex}),{popularSortedCommands:n.map(e=>{let{command:t}=e;return t}),canSort:!0}):{popularSortedCommands:t,canSort:!1}},[t])}function l(e){let{sectionId:t,commandsByActiveSection:n}=e,[l,u]=r.useState(a.Ug.ALPHABETICAL),c=r.useMemo(()=>n.find(e=>e.section.id===t)?.data??[],[n,t]),{popularSortedCommands:d,canSort:_}=o({alphabeticalSortedCommands:c});r.useEffect(()=>{let e=t;i.Di(e,{dontRefetchMs:s.A.Millis.DAY})},[t]),r.useLayoutEffect(()=>{_&&u(a.Ug.POPULAR)},[_]);let f=c;switch(l){case a.Ug.POPULAR:f=d;break;case a.Ug.ALPHABETICAL:f=c}return{sortOrder:l,setSortOrder:u,commands:f,canSort:_}}}