Skip to content

Commit

Permalink
separate koulutusohjelma name&code fields according to xlsx fix
Browse files Browse the repository at this point in the history
  • Loading branch information
ranven committed Jan 31, 2025
1 parent 9d2d99e commit 27e4800
Show file tree
Hide file tree
Showing 3 changed files with 11 additions and 8 deletions.
8 changes: 4 additions & 4 deletions client/components/V1/DataComponent.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -11,10 +11,10 @@ interface ProgrammeRowProps {
}

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

return (
<TableRow key={data.koulutusohjelma}>
<TableRow key={data.koulutusohjelmakoodi}>
<TableCell>
<Link to={`/v1/programmes/${programmeId}`}>{data.koulutusohjelma}</Link>
</TableCell>
Expand Down Expand Up @@ -55,7 +55,7 @@ const DataComponent = () => {
<TableBody>
{kandiohjelmat.map(kandiohjelma => (
<ProgrammeRow
key={kandiohjelma.koulutusohjelma}
key={kandiohjelma.koulutusohjelmakoodi}
type={ProgrammeLevel.KANDI}
data={kandiohjelma}
metaData={metadata}
Expand All @@ -77,7 +77,7 @@ const DataComponent = () => {
<TableBody>
{maisteriohjelmat.map(maisteriohjelma => (
<ProgrammeRow
key={maisteriohjelma.koulutusohjelma}
key={maisteriohjelma.koulutusohjelmakoodi}
type={ProgrammeLevel.MAISTERI}
data={maisteriohjelma}
metaData={metadata}
Expand Down
1 change: 1 addition & 0 deletions client/components/V1/types.d.ts
Original file line number Diff line number Diff line change
Expand Up @@ -12,6 +12,7 @@ interface SingleKeyData {
}

interface KeyDataProgramme {
koulutusohjelmakoodi: string
koulutusohjelma: string
values: {
[key: string]: number
Expand Down
10 changes: 6 additions & 4 deletions client/hooks/useFetchKeyData.ts
Original file line number Diff line number Diff line change
Expand Up @@ -14,9 +14,9 @@ export const useFetchSingleKeyData = (programmeId: string): SingleKeyData => {
let programme: KeyDataProgramme

if (programmeId.startsWith('K')) {
programme = kandiohjelmat.find(kandiohjelma => kandiohjelma.koulutusohjelma.startsWith(programmeId))
programme = kandiohjelmat.find(kandiohjelma => kandiohjelma.koulutusohjelmakoodi.includes(programmeId))
} else {
programme = maisteriohjelmat.find(maisteriohjelma => maisteriohjelma.koulutusohjelma.startsWith(programmeId))
programme = maisteriohjelmat.find(maisteriohjelma => maisteriohjelma.koulutusohjelmakoodi.includes(programmeId))
}

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

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

const maisteriohjelmat = Maisteriohjelmat.map((maisteriohjelma: any) => {
const obj: KeyDataProgramme = {
koulutusohjelma: maisteriohjelma['Koulutusohjelma'],
koulutusohjelmakoodi: maisteriohjelma['Koulutusohjelman koodi'],
koulutusohjelma: maisteriohjelma['Koulutusohjelman nimi'],
values: maisteriohjelma,
vetovoimaisuus: maisteriohjelma['Vetovoimaisuus'],
lapivirtaus: maisteriohjelma['Läpivirtaus ja valmistuminen'],
Expand Down

0 comments on commit 27e4800

Please sign in to comment.