File tree 3 files changed +18
-28
lines changed
3 files changed +18
-28
lines changed Original file line number Diff line number Diff line change 1
1
import { AktivitetskravVurdering } from "@/schema/aktivitetskravVurderingSchema" ;
2
- import { ForhandsvarselComponent } from "@/components/ForhandsvarselComponent " ;
3
- import { AktivitetskravInfoComponent } from "@/components/AktivitetskravInfoComponent " ;
2
+ import { AktivitetskravInfoComponent } from "@/components/view/AktivitetskravInfoComponent " ;
3
+ import { ForhandsvarselComponent } from "@/components/view/ForhandsvarselComponent " ;
4
4
5
5
interface Props {
6
6
aktivitetskrav : AktivitetskravVurdering ;
@@ -11,14 +11,7 @@ export const Aktivitetskrav = ({ aktivitetskrav }: Props) => {
11
11
if ( ! aktivitetskrav . document ) {
12
12
return < AktivitetskravInfoComponent /> ;
13
13
}
14
- return (
15
- < ForhandsvarselComponent
16
- fristDato = { aktivitetskrav . fristDato }
17
- document = { aktivitetskrav . document }
18
- sistVurdert = { aktivitetskrav . sistVurdert }
19
- journalpostId = { aktivitetskrav . journalpostId }
20
- />
21
- ) ;
14
+ return < ForhandsvarselComponent document = { aktivitetskrav . document } /> ;
22
15
}
23
16
default : {
24
17
return < AktivitetskravInfoComponent /> ;
Original file line number Diff line number Diff line change @@ -3,20 +3,17 @@ import { Page } from "@/components/page/Page";
3
3
import { useState } from "react" ;
4
4
import { MedUtenArbeidsgiverToggleGroup } from "@/components/aktivitetskrav/MedUtenArbeidsgiverToggleGroup" ;
5
5
import { AktivitetskravInfo } from "@/components/aktivitetskrav/AktivitetskravInfo" ;
6
- import { Link } from "@navikt/ds-react" ;
7
6
8
- export type MedUtenAGVisning = "MED_ARBEIDSGIVER" | "UTEN_ARBEIDSGIVER"
7
+ export type MedUtenAGVisning = "MED_ARBEIDSGIVER" | "UTEN_ARBEIDSGIVER" ;
9
8
10
9
export const AktivitetskravInfoComponent = ( ) => {
11
- const [ visning , setVisning ] = useState < MedUtenAGVisning > ( "MED_ARBEIDSGIVER" )
10
+ const [ visning , setVisning ] = useState < MedUtenAGVisning > ( "MED_ARBEIDSGIVER" ) ;
12
11
13
12
return (
14
13
< Page headerText = "Informasjon om aktivitetsplikt" image = { visning } >
15
14
< MedUtenArbeidsgiverToggleGroup setVisning = { setVisning } />
16
15
17
- < AktivitetskravInfo
18
- harArbeidsgiver = { visning === "MED_ARBEIDSGIVER" }
19
- />
16
+ < AktivitetskravInfo harArbeidsgiver = { visning === "MED_ARBEIDSGIVER" } />
20
17
</ Page >
21
- )
22
- }
18
+ ) ;
19
+ } ;
Original file line number Diff line number Diff line change @@ -5,20 +5,20 @@ import { useEffect } from "react";
5
5
import { post } from "@/data/api" ;
6
6
7
7
interface Props {
8
- journalpostId ?: String ;
9
- sistVurdert : String ;
10
- fristDato : String ;
11
8
document ?: DocumentComponent [ ] | null ;
12
9
}
13
10
14
- export const ForhandsvarselComponent = ( {
15
- journalpostId,
16
- sistVurdert,
17
- fristDato,
18
- document,
19
- } : Props ) => {
11
+ const ferdigstiltSessionStorageKey = "ferdigstilt-forhandsvarsel" ;
12
+
13
+ export const ForhandsvarselComponent = ( { document } : Props ) => {
20
14
useEffect ( ( ) => {
21
- post ( `${ process . env . NEXT_PUBLIC_ESYFO_PROXY_API_URL ! } /les` ) ;
15
+ const hasAlreadyFerdigstilt = sessionStorage . getItem (
16
+ ferdigstiltSessionStorageKey ,
17
+ ) ;
18
+ if ( ! hasAlreadyFerdigstilt ) {
19
+ post ( `${ process . env . NEXT_PUBLIC_ESYFO_PROXY_API_URL ! } /les` ) ;
20
+ sessionStorage . setItem ( ferdigstiltSessionStorageKey , "true" ) ;
21
+ }
22
22
} , [ ] ) ;
23
23
24
24
return (
You can’t perform that action at this time.
0 commit comments