Skip to content

Commit 7d0d742

Browse files
committed
Migrate team members data file to TypeScript
1 parent 91a5efd commit 7d0d742

3 files changed

Lines changed: 25 additions & 3 deletions

File tree

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,6 @@
1-
export const TeamMembers = [
1+
import { CurrentTeamMember } from '../types/team'
2+
3+
export const CurrentTeamMembers: CurrentTeamMember[] = [
24
{
35
name: 'Vesna Bertoncelj',
46
position: 'PhD candidate',

src/pages/team.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
import { Layout } from '@/components/layout'
22
import { Image, Link } from '@/components/mdx'
33
import { TeamMember } from '@/components/team-member'
4-
import { TeamMembers } from '@/data/team-members'
4+
import { CurrentTeamMembers } from '@/data/team-members'
55
import { Box, Container, Heading, SimpleGrid, Text } from '@chakra-ui/react'
66

77
const Team = () => {
@@ -48,7 +48,7 @@ const Team = () => {
4848
my={4}
4949
align={'left'}
5050
>
51-
{TeamMembers.map((member) => (
51+
{CurrentTeamMembers.map((member) => (
5252
<TeamMember key={member.name} member={member} />
5353
))}
5454
</SimpleGrid>

src/types/team.d.ts

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
export interface TeamMemberLinks {
2+
github?: string
3+
researchgate?: string
4+
googlescholar?: string
5+
[key: string]: string
6+
}
7+
8+
export interface CurrentTeamMember {
9+
name: string
10+
position: string
11+
description: string
12+
image: string
13+
links?: TeamMemberLinks
14+
}
15+
16+
export interface PriorTeamMember {
17+
name: string
18+
position: string
19+
links?: TeamMemberLinks
20+
}

0 commit comments

Comments
 (0)