Skip to content

Commit 06263e1

Browse files
committed
småfiks etter review
1 parent 428f615 commit 06263e1

12 files changed

+95
-100
lines changed

packages/fakta/felles/index.ts

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -16,5 +16,3 @@ export { Personopplysninger } from './src/components/personer/Personopplysninger
1616
export { PersonopplysningerForFamilie } from './src/components/personer/PersonopplysningerForFamilie';
1717

1818
export { AdresseTabell } from './src/components/adresser/AdresseTabell';
19-
20-
export { ValueLabel } from './src/components/ValueLabel';

packages/fakta/felles/src/components/ValueLabel.tsx

Lines changed: 0 additions & 21 deletions
This file was deleted.

packages/fakta/fodsel/src/FodselFaktaIndex.stories.tsx

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -31,6 +31,7 @@ const meta = {
3131
decorators: [withMellomlagretFormData, withPanelData],
3232
args: {
3333
submittable: true,
34+
isReadOnly: false,
3435
aksjonspunkterForPanel: [],
3536
alleMerknaderFraBeslutter: {},
3637
terminbekreftelseDokument: {

packages/fakta/fodsel/src/components/FodselInfoPanel.tsx

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -8,8 +8,8 @@ import type { Fødsel } from '@navikt/fp-types';
88
import type { DokumentLinkReferanse } from '@navikt/fp-ui-komponenter';
99
import { usePanelDataContext } from '@navikt/fp-utils';
1010

11-
import { SjekkFodselDokForm } from './aksjonspunkt/SjekkFodselDokForm';
12-
import { TermindatoFaktaForm } from './aksjonspunkt/TermindatoFaktaForm';
11+
import { SjekkManglendeFDselForm } from './aksjonspunkt/SjekkManglendeFødselForm';
12+
import { SjekkTerminbekreftelseForm } from './aksjonspunkt/SjekkTerminbekreftelseForm';
1313
import { FaktaFødselFraFReg } from './fakta/FaktaFødselFraFReg';
1414
import { FaktaFødselFraSøknad } from './fakta/FaktaFødselFraSøknad';
1515
import { Situasjon } from './fakta/Situasjon';
@@ -52,11 +52,11 @@ export const FodselInfoPanel = ({ submittable, fødsel, terminbekreftelseDokumen
5252
</HGrid>
5353

5454
{terminbekreftelseAp && (
55-
<TermindatoFaktaForm submittable={submittable} fødsel={fødsel} aksjonspunkt={terminbekreftelseAp} />
55+
<SjekkTerminbekreftelseForm submittable={submittable} fødsel={fødsel} aksjonspunkt={terminbekreftelseAp} />
5656
)}
5757

5858
{manglendeFødselAp && (
59-
<SjekkFodselDokForm submittable={submittable} fødsel={fødsel} aksjonspunkt={manglendeFødselAp} />
59+
<SjekkManglendeFDselForm submittable={submittable} fødsel={fødsel} aksjonspunkt={manglendeFødselAp} />
6060
)}
6161
</VStack>
6262
);

packages/fakta/fodsel/src/components/aksjonspunkt/SjekkFodselDokForm.tsx renamed to packages/fakta/fodsel/src/components/aksjonspunkt/SjekkManglendeFødselForm.tsx

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -12,11 +12,11 @@ import type { SjekkManglendeFodselAp } from '@navikt/fp-types-avklar-aksjonspunk
1212
import { FaktaKort } from '@navikt/fp-ui-komponenter';
1313
import { useMellomlagretFormData, usePanelDataContext } from '@navikt/fp-utils';
1414

15-
import { type AvklarBarnFormValues, AvklartBarnFieldArray } from './AvklartBarnFieldArray';
15+
import { BarnFieldArray, type BarnFormValues } from '../form/BarnFieldArray';
1616

1717
type FormValues = {
1818
dokumentasjonForeligger?: boolean;
19-
} & AvklarBarnFormValues &
19+
} & BarnFormValues &
2020
FaktaBegrunnelseFormValues;
2121

2222
interface Props {
@@ -25,7 +25,7 @@ interface Props {
2525
aksjonspunkt: Aksjonspunkt;
2626
}
2727

28-
export const SjekkFodselDokForm = ({ submittable, aksjonspunkt, fødsel: { gjeldende } }: Props) => {
28+
export const SjekkManglendeFDselForm = ({ submittable, aksjonspunkt, fødsel: { gjeldende } }: Props) => {
2929
const intl = useIntl();
3030

3131
const { submitCallback, alleMerknaderFraBeslutter, isReadOnly } = usePanelDataContext<SjekkManglendeFodselAp>();
@@ -49,7 +49,7 @@ export const SjekkFodselDokForm = ({ submittable, aksjonspunkt, fødsel: { gjeld
4949
onSubmit={values => submitCallback(transformValues(values))}
5050
setDataOnUnmount={setMellomlagretFormData}
5151
>
52-
<VStack gap="2">
52+
<VStack gap="6">
5353
<RadioGroupPanel
5454
name="dokumentasjonForeligger"
5555
isEdited={dokumentasjonForeliggerIsEdited}
@@ -63,7 +63,7 @@ export const SjekkFodselDokForm = ({ submittable, aksjonspunkt, fødsel: { gjeld
6363
{
6464
label: <FormattedMessage id="SjekkFodselDokForm.DokumentasjonForeligger" />,
6565
value: 'true',
66-
element: <AvklartBarnFieldArray readOnly={isReadOnly} />,
66+
element: <BarnFieldArray isReadOnly={isReadOnly} />,
6767
},
6868
{
6969
label: <FormattedMessage id="SjekkFodselDokForm.DokumentasjonForeliggerIkke" />,
@@ -97,14 +97,14 @@ export const SjekkFodselDokForm = ({ submittable, aksjonspunkt, fødsel: { gjeld
9797

9898
const buildInitialValues = (gjeldende: FødselGjeldende, aksjonspunkt: Aksjonspunkt): FormValues => ({
9999
dokumentasjonForeligger: gjeldende.barn.some(b => b.kilde !== 'SØKNAD'),
100-
...AvklartBarnFieldArray.initialValues(gjeldende),
100+
...BarnFieldArray.initialValues(gjeldende),
101101
...FaktaBegrunnelseTextField.initialValues(aksjonspunkt),
102102
});
103103

104104
const transformValues = (values: FormValues): SjekkManglendeFodselAp => ({
105105
kode: AksjonspunktKode.SJEKK_MANGLENDE_FODSEL,
106106
dokumentasjonForeligger: values.dokumentasjonForeligger!,
107107
brukAntallBarnITps: false,
108-
...AvklartBarnFieldArray.transformValues(values),
108+
...BarnFieldArray.transformValues(values),
109109
...FaktaBegrunnelseTextField.transformValues(values),
110110
});

packages/fakta/fodsel/src/components/aksjonspunkt/TermindatoFaktaForm.tsx renamed to packages/fakta/fodsel/src/components/aksjonspunkt/SjekkTerminbekreftelseForm.tsx

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,7 @@ import {
3434
validateMinAntallBarn,
3535
} from '@navikt/fp-utils';
3636

37-
import styles from './termindatoFaktaForm.module.css';
37+
import styles from './sjekkTerminbekreftelseForm.module.css';
3838

3939
type FormValues = {
4040
utstedtdato?: string;
@@ -48,7 +48,7 @@ interface Props {
4848
fødsel: Fødsel;
4949
}
5050

51-
export const TermindatoFaktaForm = ({ fødsel: { gjeldende, søknad }, submittable, aksjonspunkt }: Props) => {
51+
export const SjekkTerminbekreftelseForm = ({ fødsel: { gjeldende, søknad }, submittable, aksjonspunkt }: Props) => {
5252
const intl = useIntl();
5353

5454
const { submitCallback, alleMerknaderFraBeslutter, isReadOnly } = usePanelDataContext<BekreftTerminbekreftelseAp>();

packages/fakta/fodsel/src/components/fakta/FaktaFødselFraFReg.tsx

Lines changed: 9 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,6 @@ import { BodyShort, HStack, VStack } from '@navikt/ds-react';
44
import { ReadOnlyField } from '@navikt/ft-form-hooks';
55
import { DateLabel } from '@navikt/ft-ui-komponenter';
66

7-
import { ValueLabel } from '@navikt/fp-fakta-felles';
87
import type { FødselRegister } from '@navikt/fp-types';
98
import { FaktaKort } from '@navikt/fp-ui-komponenter';
109

@@ -30,15 +29,17 @@ export const FaktaFødselFraFReg = ({ register }: Props) => {
3029
)}
3130
{barn.length > 0 && erAlleBarnLike && (
3231
<VStack gap="4">
33-
<ValueLabel label={<FormattedMessage id="Label.Fodselsdato" />}>
34-
<DateLabel dateString={barn[0].fødselsdato} />
35-
</ValueLabel>
32+
<ReadOnlyField
33+
label={<FormattedMessage id="Label.Fodselsdato" />}
34+
value={<DateLabel dateString={barn[0].fødselsdato} />}
35+
/>
3636
{barn[0].dødsdato && (
37-
<ValueLabel label={<FormattedMessage id="Label.Dodsdato" />}>
38-
<DateLabel dateString={barn[0].dødsdato} />
39-
</ValueLabel>
37+
<ReadOnlyField
38+
label={<FormattedMessage id="Label.Dodsdato" />}
39+
value={<DateLabel dateString={barn[0].dødsdato} />}
40+
/>
4041
)}
41-
<ValueLabel label={<FormattedMessage id="Label.AntallBarn" />}>{barn.length}</ValueLabel>
42+
<ReadOnlyField label={<FormattedMessage id="Label.AntallBarn" />} value={barn.length} />
4243
</VStack>
4344
)}
4445
{barn.length > 0 && !erAlleBarnLike && (

packages/fakta/fodsel/src/components/fakta/FaktaFødselFraSøknad.tsx

Lines changed: 14 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
11
import { FormattedMessage, useIntl } from 'react-intl';
22

33
import { HStack, Label, VStack } from '@navikt/ds-react';
4+
import { ReadOnlyField } from '@navikt/ft-form-hooks';
45
import { DateLabel } from '@navikt/ft-ui-komponenter';
56

6-
import { ValueLabel } from '@navikt/fp-fakta-felles';
77
import type { FødselSøknad } from '@navikt/fp-types';
88
import { DokumentLink, type DokumentLinkReferanse, FaktaKort } from '@navikt/fp-ui-komponenter';
99

@@ -22,21 +22,24 @@ export const FaktaFødselFraSøknad = ({
2222
<FaktaKort label={tittel}>
2323
<VStack gap="4">
2424
{termindato && (
25-
<ValueLabel label={<FormattedMessage id="Label.Termindato" />}>
26-
<DateLabel dateString={termindato} />
27-
</ValueLabel>
25+
<ReadOnlyField
26+
label={<FormattedMessage id="Label.Termindato" />}
27+
value={<DateLabel dateString={termindato} />}
28+
/>
2829
)}
2930
{utstedtdato && (
30-
<ValueLabel label={<FormattedMessage id="Label.Utstedtdato" />}>
31-
<DateLabel dateString={utstedtdato} />
32-
</ValueLabel>
31+
<ReadOnlyField
32+
label={<FormattedMessage id="Label.Utstedtdato" />}
33+
value={<DateLabel dateString={utstedtdato} />}
34+
/>
3335
)}
34-
{antallBarn && <ValueLabel label={<FormattedMessage id="Label.AntallBarn" />}>{antallBarn}</ValueLabel>}
36+
{antallBarn && <ReadOnlyField label={<FormattedMessage id="Label.AntallBarn" />} value={antallBarn} />}
3537

3638
{barn.length > 0 && (
37-
<ValueLabel label={<FormattedMessage id="Label.Fodselsdato" />}>
38-
<DateLabel dateString={barn[0].fødselsdato} />
39-
</ValueLabel>
39+
<ReadOnlyField
40+
label={<FormattedMessage id="Label.Fodselsdato" />}
41+
value={<DateLabel dateString={barn[0].fødselsdato} />}
42+
/>
4043
)}
4144

4245
{terminbekreftelseDokument && (

packages/fakta/fodsel/src/components/fakta/Situasjon.tsx

Lines changed: 11 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -13,18 +13,11 @@ interface Props {
1313

1414
export const Situasjon = ({ gjeldende: { barn, termindato, utstedtdato } }: Props) => {
1515
const intl = useIntl();
16-
const erLikeBarn =
17-
barn.length > 0 &&
18-
barn.every(
19-
b =>
20-
b.kilde === barn[0].kilde &&
21-
b.barn.fødselsdato === barn[0].barn.fødselsdato &&
22-
b.barn.dødsdato === barn[0].barn.dødsdato,
23-
);
16+
const barnErLike = erBarnLike(barn);
2417

2518
return (
2619
<HStack gap="4" aria-label={intl.formatMessage({ id: 'Situasjon.OpplysningerGjeldende' })}>
27-
{(barn.length === 1 || erLikeBarn) && (
20+
{(barn.length === 1 || barnErLike) && (
2821
<>
2922
<FaktaBox
3023
key={barn[0].barn.fødselsdato}
@@ -42,7 +35,7 @@ export const Situasjon = ({ gjeldende: { barn, termindato, utstedtdato } }: Prop
4235
)}
4336
</>
4437
)}
45-
{!erLikeBarn &&
38+
{!barnErLike &&
4639
barn.map((b, index) => (
4740
<FaktaBox
4841
key={`${b.barn.fødselsdato}-${b.barn.dødsdato}-${b.kilde}`}
@@ -74,3 +67,11 @@ const formaterLiv = ({ fødselsdato, dødsdato }: BarnHendelseData): string => {
7467
const død = dødsdato ? dateFormat(dødsdato) : null;
7568
return dødsdato ? `f. ${født} - d. ${død}` : `f. ${født}`;
7669
};
70+
const erBarnLike = (barn: FødselGjeldende['barn']) =>
71+
barn.length > 0 &&
72+
barn.every(
73+
b =>
74+
b.kilde === barn[0].kilde &&
75+
b.barn.fødselsdato === barn[0].barn.fødselsdato &&
76+
b.barn.dødsdato === barn[0].barn.dødsdato,
77+
);

0 commit comments

Comments
 (0)