Skip to content

Commit 27e4800

Browse files
committed
separate koulutusohjelma name&code fields according to xlsx fix
1 parent 9d2d99e commit 27e4800

File tree

3 files changed

+11
-8
lines changed

3 files changed

+11
-8
lines changed

client/components/V1/DataComponent.tsx

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -11,10 +11,10 @@ interface ProgrammeRowProps {
1111
}
1212

1313
const ProgrammeRow = ({ type, data, metaData }: ProgrammeRowProps) => {
14-
const programmeId = data.koulutusohjelma.split(' ')[0]
14+
const programmeId = data.koulutusohjelmakoodi
1515

1616
return (
17-
<TableRow key={data.koulutusohjelma}>
17+
<TableRow key={data.koulutusohjelmakoodi}>
1818
<TableCell>
1919
<Link to={`/v1/programmes/${programmeId}`}>{data.koulutusohjelma}</Link>
2020
</TableCell>
@@ -55,7 +55,7 @@ const DataComponent = () => {
5555
<TableBody>
5656
{kandiohjelmat.map(kandiohjelma => (
5757
<ProgrammeRow
58-
key={kandiohjelma.koulutusohjelma}
58+
key={kandiohjelma.koulutusohjelmakoodi}
5959
type={ProgrammeLevel.KANDI}
6060
data={kandiohjelma}
6161
metaData={metadata}
@@ -77,7 +77,7 @@ const DataComponent = () => {
7777
<TableBody>
7878
{maisteriohjelmat.map(maisteriohjelma => (
7979
<ProgrammeRow
80-
key={maisteriohjelma.koulutusohjelma}
80+
key={maisteriohjelma.koulutusohjelmakoodi}
8181
type={ProgrammeLevel.MAISTERI}
8282
data={maisteriohjelma}
8383
metaData={metadata}

client/components/V1/types.d.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,7 @@ interface SingleKeyData {
1212
}
1313

1414
interface KeyDataProgramme {
15+
koulutusohjelmakoodi: string
1516
koulutusohjelma: string
1617
values: {
1718
[key: string]: number

client/hooks/useFetchKeyData.ts

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -14,9 +14,9 @@ export const useFetchSingleKeyData = (programmeId: string): SingleKeyData => {
1414
let programme: KeyDataProgramme
1515

1616
if (programmeId.startsWith('K')) {
17-
programme = kandiohjelmat.find(kandiohjelma => kandiohjelma.koulutusohjelma.startsWith(programmeId))
17+
programme = kandiohjelmat.find(kandiohjelma => kandiohjelma.koulutusohjelmakoodi.includes(programmeId))
1818
} else {
19-
programme = maisteriohjelmat.find(maisteriohjelma => maisteriohjelma.koulutusohjelma.startsWith(programmeId))
19+
programme = maisteriohjelmat.find(maisteriohjelma => maisteriohjelma.koulutusohjelmakoodi.includes(programmeId))
2020
}
2121

2222
return { programme, metadata }
@@ -38,7 +38,8 @@ const useFetchKeyData = () => {
3838

3939
const kandiohjelmat = Kandiohjelmat.map((kandiohjelma: any) => {
4040
const obj: KeyDataProgramme = {
41-
koulutusohjelma: kandiohjelma['Koulutusohjelma'],
41+
koulutusohjelmakoodi: kandiohjelma['Koulutusohjelman koodi'],
42+
koulutusohjelma: kandiohjelma['Koulutusohjelman nimi'],
4243
values: kandiohjelma,
4344
vetovoimaisuus: kandiohjelma['Vetovoimaisuus'],
4445
lapivirtaus: kandiohjelma['Läpivirtaus ja valmistuminen'],
@@ -49,7 +50,8 @@ const useFetchKeyData = () => {
4950

5051
const maisteriohjelmat = Maisteriohjelmat.map((maisteriohjelma: any) => {
5152
const obj: KeyDataProgramme = {
52-
koulutusohjelma: maisteriohjelma['Koulutusohjelma'],
53+
koulutusohjelmakoodi: maisteriohjelma['Koulutusohjelman koodi'],
54+
koulutusohjelma: maisteriohjelma['Koulutusohjelman nimi'],
5355
values: maisteriohjelma,
5456
vetovoimaisuus: maisteriohjelma['Vetovoimaisuus'],
5557
lapivirtaus: maisteriohjelma['Läpivirtaus ja valmistuminen'],

0 commit comments

Comments
 (0)