Skip to content

Commit 113acc4

Browse files
authored
refactor: update Partner type to use keyof for id and simplify logo access
1 parent 2fac65c commit 113acc4

File tree

2 files changed

+4
-3
lines changed

2 files changed

+4
-3
lines changed

apps/site/components/Common/Partners/index.tsx

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -44,7 +44,7 @@ const getPartners = async (
4444
};
4545

4646
const renderSmallPartner = (partner: Partner) => {
47-
const Logo = PartnerLogos[partner.id as keyof typeof PartnerLogos];
47+
const Logo = PartnerLogos[partner.id];
4848

4949
return (
5050
<Tooltip
@@ -59,7 +59,7 @@ const renderSmallPartner = (partner: Partner) => {
5959
};
6060

6161
const renderLargePartner = (partner: Partner) => {
62-
const Logo = PartnerLogos[partner.id as keyof typeof PartnerLogos];
62+
const Logo = PartnerLogos[partner.id];
6363

6464
return (
6565
<PartnerButton key={partner.id} size="large" href={partner.href}>

apps/site/types/partners.ts

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,8 @@
1+
import type * as PartnerLogos from '@node-core/ui-components/Icons/PartnerLogos';
12
import type { ReactElement, SVGProps } from 'react';
23

34
export type Partner = {
4-
id: string;
5+
id: keyof typeof PartnerLogos;
56
/**
67
* The name of the partner
78
*/

0 commit comments

Comments
 (0)