Skip to content

Commit

Permalink
fix: Korjaa uusien henkilöiden lisäämisestä aiheutuva ongelma henkilö…
Browse files Browse the repository at this point in the history
…t sivulla (#451)
  • Loading branch information
tkork authored Oct 20, 2022
1 parent be868d3 commit bda7aea
Show file tree
Hide file tree
Showing 2 changed files with 8 additions and 8 deletions.
4 changes: 3 additions & 1 deletion src/components/form/TextFieldWithController.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,9 @@ import { TextField, TextFieldProps } from "@mui/material";
import React from "react";
import { FieldValues, UseControllerProps, useController } from "react-hook-form";

type TextFieldWithControllerProps<TFieldValues> = TextFieldProps & { controllerProps: UseControllerProps<TFieldValues> };
type TextFieldWithControllerProps<TFieldValues extends FieldValues> = TextFieldProps & {
controllerProps: UseControllerProps<TFieldValues>;
};

export const TextFieldWithController = <TFieldValues extends FieldValues>({
controllerProps,
Expand Down
12 changes: 5 additions & 7 deletions src/components/projekti/KayttoOikeusHallinta.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -84,11 +84,11 @@ function KayttoOikeusHallintaFormElements({
projektiPaallikot: FieldArrayWithId<RequiredInputValues, "kayttoOikeudet", "id">[];
muutHenkilot: FieldArrayWithId<RequiredInputValues, "kayttoOikeudet", "id">[];
}>(
(acc, kayttoOikeus) => {
(acc, kayttoOikeus, index) => {
if (kayttoOikeus.tyyppi === KayttajaTyyppi.PROJEKTIPAALLIKKO) {
acc.projektiPaallikot.push(kayttoOikeus);
acc.projektiPaallikot[index] = kayttoOikeus;
} else {
acc.muutHenkilot.push(kayttoOikeus);
acc.muutHenkilot[index] = kayttoOikeus;
}
return acc;
},
Expand All @@ -109,11 +109,10 @@ function KayttoOikeusHallintaFormElements({
<SectionContent>
<h5 className="vayla-paragraph">Projektipäällikkö</h5>
<p>Projektipäällikö on haettu Projektivelhosta. Jos haluat vaihtaa projektipäällikön, muutos pitää tehdä Projektivelhoon.</p>
{projektiPaallikot.map((paallikko) => {
{projektiPaallikot.map((paallikko, index) => {
const initialKayttaja = initialKayttajat?.find(({ uid }) => uid === paallikko.kayttajatunnus) || null;
const kayttajaFromApi = projektiKayttajatFromApi.find(({ kayttajatunnus }) => kayttajatunnus === paallikko.kayttajatunnus);
const muokattavissa = kayttajaFromApi?.muokattavissa === false ? false : true;
const index = kayttoOikeudet.findIndex((oikeus) => oikeus.kayttajatunnus === paallikko.kayttajatunnus);
return (
<UserFields
disableFields={disableFields}
Expand All @@ -131,11 +130,10 @@ function KayttoOikeusHallintaFormElements({
<SectionContent>
<h5 className="vayla-paragraph">Muut henkilöt</h5>
<SectionContent largeGaps>
{muutHenkilot.map((user) => {
{muutHenkilot.map((user, index) => {
const initialKayttaja = initialKayttajat?.find(({ uid }) => uid === user.kayttajatunnus) || null;
const kayttajaFromApi = projektiKayttajatFromApi.find(({ kayttajatunnus }) => kayttajatunnus === user.kayttajatunnus);
const muokattavissa = kayttajaFromApi?.muokattavissa === false ? false : true;
const index = kayttoOikeudet.findIndex((oikeus) => oikeus.kayttajatunnus === user.kayttajatunnus);
return (
<UserFields
disableFields={disableFields}
Expand Down

0 comments on commit bda7aea

Please sign in to comment.