@@ -4,7 +4,7 @@ import Tooltip from '@node-core/ui-components/Common/Tooltip';
44import * as PartnerLogos from '@node-core/ui-components/Icons/PartnerLogos' ;
55
66import { providePartners } from '#site/next-data/providers/partners' ;
7- import { partners as allPartners } from '#site/next.json.mjs' ;
7+ import { partners } from '#site/next.json.mjs' ;
88
99import type { Partner , PartnerCategory } from '#site/types' ;
1010import type { FC } from 'react' ;
@@ -14,7 +14,7 @@ import PartnerButton from './PartnerButton';
1414import style from './index.module.css' ;
1515
1616type PartnersListProps = {
17- size ?: 'big ' | 'small' ;
17+ size ?: 'large ' | 'small' ;
1818 category ?: PartnerCategory ;
1919 sort ?: 'name' | 'weight' ;
2020 length ?: number ;
@@ -30,13 +30,13 @@ const getPartners = async (
3030 if ( sort === 'name' ) {
3131 // For name sorting, just filter and sort directly - no need for weighted shuffling
3232 const filtered = category
33- ? allPartners . filter ( p => p . categories . includes ( category ) )
34- : allPartners ;
33+ ? partners . filter ( p => p . categories . includes ( category ) )
34+ : partners ;
3535 result = filtered . toSorted ( ( a , b ) => a . name . localeCompare ( b . name ) ) ;
3636 } else {
3737 // For weight sorting, use cached weighted partners
38- const minutes = 300 ; // Change every 5 minutes
39- const seed = Math . floor ( Date . now ( ) / ( minutes * 1000 ) ) ;
38+ const seconds = 300 ; // Change every 5 minutes
39+ const seed = Math . floor ( Date . now ( ) / ( seconds * 1000 ) ) ;
4040 result = await providePartners ( seed , category ) ;
4141 }
4242
@@ -58,11 +58,11 @@ const renderSmallPartner = (partner: Partner) => {
5858 ) ;
5959} ;
6060
61- const renderBigPartner = ( partner : Partner ) => {
61+ const renderLargePartner = ( partner : Partner ) => {
6262 const Logo = PartnerLogos [ partner . id as keyof typeof PartnerLogos ] ;
6363
6464 return (
65- < PartnerButton key = { partner . id } size = "big " href = { partner . href } >
65+ < PartnerButton key = { partner . id } size = "large " href = { partner . href } >
6666 < Logo . Logo />
6767 </ PartnerButton >
6868 ) ;
@@ -84,7 +84,7 @@ const PartnersList: FC<PartnersListProps> = async ({
8484
8585 return (
8686 < div className = { style [ size ] } >
87- { partners . map ( isSmall ? renderSmallPartner : renderBigPartner ) }
87+ { partners . map ( isSmall ? renderSmallPartner : renderLargePartner ) }
8888 </ div >
8989 ) ;
9090} ;
0 commit comments