Skip to content

Commit

Permalink
OK-754: Lisätään apufunktio, jolla päätellään valikossa näytettävät o…
Browse files Browse the repository at this point in the history
…rganisaatiot
  • Loading branch information
heidilm committed Jan 10, 2025
1 parent cfaa505 commit bbd587c
Show file tree
Hide file tree
Showing 3 changed files with 493 additions and 17 deletions.
27 changes: 24 additions & 3 deletions ovara-ui/src/app/components/form/organisaatiovalikot.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -10,12 +10,19 @@ import {
MultiComboBox,
SelectOption,
} from '@/app/components/form/multicombobox';
import { getOrganisaatiotToShow } from '@/app/lib/utils';
import {
KOULUTUSTOIMIJAORGANISAATIOTYYPPI,
OPPILAITOSORGANISAATIOTYYPPI,
TOIMIPISTEORGANISAATIOTYYPPI,
} from '@/app/lib/constants';

export const OrganisaatioValikot = () => {
const t = useTranslations();
const user = useAuthorizedUser();
const locale = (user?.asiointikieli as LanguageCode) ?? 'fi';
const organisaatiot = useFetchOrganisaatiotByOrganisaatiotyyppi();

const {
selectedKoulutustoimija,
setSelectedKoulutustoimija,
Expand All @@ -29,9 +36,23 @@ export const OrganisaatioValikot = () => {
const oppilaitos_id = 'oppilaitos';
const toimipiste_id = 'toimipiste';

const koulutustoimijat = isNullish(organisaatiot) ? [] : organisaatiot['01'];
const oppilaitokset = isNullish(organisaatiot) ? [] : organisaatiot['02'];
const toimipisteet = isNullish(organisaatiot) ? [] : organisaatiot['03'];
const koulutustoimijat = getOrganisaatiotToShow(
organisaatiot,
KOULUTUSTOIMIJAORGANISAATIOTYYPPI,
[selectedKoulutustoimija],
);

const oppilaitokset = getOrganisaatiotToShow(
koulutustoimijat,
OPPILAITOSORGANISAATIOTYYPPI,
selectedOppilaitokset,
);

const toimipisteet = getOrganisaatiotToShow(
oppilaitokset,
TOIMIPISTEORGANISAATIOTYYPPI,
selectedOppilaitokset,
);

const changeKoulutustoimija = (
_: React.SyntheticEvent,
Expand Down
Loading

0 comments on commit bbd587c

Please sign in to comment.