Skip to content

Commit

Permalink
Skal lese alder ut fra request i stedet for å regne ut alder av ident… (
Browse files Browse the repository at this point in the history
#1715)

* Skal lese alder ut fra request i stedet for å regne ut alder av ident her

* fjerner csp.ts
  • Loading branch information
throndi authored Jul 29, 2024
1 parent 006f53d commit 90d3bc6
Show file tree
Hide file tree
Showing 8 changed files with 8 additions and 47 deletions.
1 change: 1 addition & 0 deletions mock/mocks/mockPerson.json
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,7 @@
"hash": "",
"søker": {
"fnr": "01018212345",
"alder": "30",
"forkortetNavn": "Nyan Cat",
"adresse": {
"adresse": "Meowt street 1",
Expand Down
3 changes: 1 addition & 2 deletions src/barnetilsyn/Forside.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,6 @@ import { VeilederBoks } from '../components/forside/VeilederBoks';
import { useLokalIntlContext } from '../context/LokalIntlContext';
import { usePersonContext } from '../context/PersonContext';
import LocaleTekst from '../language/LocaleTekst';
import { FnrOgDnrTilAlder } from '../overgangsstønad/utils';
import { logSidevisningBarnetilsyn } from '../utils/amplitude';
import { erNåværendeMånedMellomMåneder, nåværendeÅr } from '../utils/dato';
import { useMount, useSpråkValg } from '../utils/hooks';
Expand Down Expand Up @@ -50,7 +49,7 @@ const Forside: React.FC = () => {
}));
};

const alder = FnrOgDnrTilAlder(person.søker.fnr);
const alder = person.søker.alder;

const kanBrukeMellomlagretSøknad =
mellomlagretBarnetilsyn !== undefined &&
Expand Down
1 change: 1 addition & 0 deletions src/mock/initialState.json
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,7 @@
"hash": "",
"søker": {
"fnr": "",
"alder": 0,
"forkortetNavn": "",
"adresse": {
"adresse": "",
Expand Down
1 change: 1 addition & 0 deletions src/models/søknad/person.ts
Original file line number Diff line number Diff line change
Expand Up @@ -13,6 +13,7 @@ export interface IPersonTilGjenbruk {

export interface ISøker {
fnr: string;
alder: number;
forkortetNavn: string;
adresse: IAdresse;
sivilstand: string;
Expand Down
3 changes: 1 addition & 2 deletions src/overgangsstønad/Forside.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,6 @@ import { logSidevisningOvergangsstonad } from '../utils/amplitude';
import LocaleTekst from '../language/LocaleTekst';
import { useMount, useSpråkValg } from '../utils/hooks';
import { ESkjemanavn } from '../utils/skjemanavn';
import { FnrOgDnrTilAlder } from './utils';
import { useLokalIntlContext } from '../context/LokalIntlContext';
import { Heading, Box } from '@navikt/ds-react';
import { OvergangsstønadInformasjon } from './OvergangsstønadInformasjon';
Expand Down Expand Up @@ -48,7 +47,7 @@ const Forside: React.FC = () => {
mellomlagretOvergangsstønad.modellVersjon ===
Environment().modellVersjon.overgangsstønad;

const alder = FnrOgDnrTilAlder(person.søker.fnr);
const alder = person.søker.alder;

const skalViseSpråkValg = !(
kanBrukeMellomlagretSøknad && mellomlagretOvergangsstønad
Expand Down
41 changes: 0 additions & 41 deletions src/overgangsstønad/utils.ts
Original file line number Diff line number Diff line change
Expand Up @@ -8,44 +8,3 @@ export const hentPathOvergangsstønadOppsummering = hentPath(
RoutesOvergangsstonad,
ERouteOvergangsstønad.Oppsummering
);

export const FnrOgDnrTilAlder = (fnrEllerDnr: string): number => {
const førsteSiffer = parseInt(fnrEllerDnr[0], 10);

let fnr = '';

if (førsteSiffer > 3) {
fnr =
(førsteSiffer - 4).toString() +
fnrEllerDnr.substring(1, fnrEllerDnr.length);
} else {
fnr = fnrEllerDnr;
}

const = new Date();

const årNå = .getFullYear();
const månedNå = .getMonth() + 1;
const dagNå = .getDate();

const dag = parseInt(fnr.substring(0, 2), 10);
const måned = parseInt(fnr.substring(2, 4), 10);
const stringÅr = fnr.substring(4, 6);

const år =
stringÅr[0] === '0'
? parseInt('20' + stringÅr, 10)
: parseInt('19' + stringÅr, 10);

let alder = årNå - år;

if (månedNå < måned) {
alder--;
}

if (måned === månedNå && dagNå < dag) {
alder--;
}

return alder;
};
3 changes: 1 addition & 2 deletions src/skolepenger/Forside.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,6 @@ import LocaleTekst from '../language/LocaleTekst';
import { logSidevisningSkolepenger } from '../utils/amplitude';
import { useMount, useSpråkValg } from '../utils/hooks';
import { ESkjemanavn } from '../utils/skjemanavn';
import { FnrOgDnrTilAlder } from '../overgangsstønad/utils';
import { useLokalIntlContext } from '../context/LokalIntlContext';
import { Alert, Heading, Box } from '@navikt/ds-react';
import { isIE } from 'react-device-detect';
Expand Down Expand Up @@ -49,7 +48,7 @@ const Forside: React.FC = () => {
});
};

const alder = FnrOgDnrTilAlder(person.søker.fnr);
const alder = person.søker.alder;

const kanBrukeMellomlagretSøknad =
mellomlagretSkolepenger !== undefined &&
Expand Down
2 changes: 2 additions & 0 deletions src/test/utils.ts
Original file line number Diff line number Diff line change
Expand Up @@ -238,6 +238,7 @@ export const lagPerson = (

export const lagSøker = (
fnr?: string,
alder?: number,
forkortetNavn?: string,
adresse?: IAdresse,
sivilstand?: string,
Expand All @@ -246,6 +247,7 @@ export const lagSøker = (
): ISøker => {
return {
fnr: fnr ?? '',
alder: alder ?? 0,
forkortetNavn: forkortetNavn ?? '',
adresse: adresse ?? lagAdresse(),
sivilstand: sivilstand ?? '',
Expand Down

0 comments on commit 90d3bc6

Please sign in to comment.