5
5
} from '@/components/fagsystem/pdlf/visning/partials/Kontaktadresse'
6
6
import { KontaktadresseData } from '@/pages/gruppe/PersonVisning/PersonMiljoeinfo/PdlDataTyper'
7
7
import { ArrayHistorikk } from '@/components/ui/historikk/ArrayHistorikk'
8
+ import _ from 'lodash'
8
9
9
10
type PdlKontaktadresseProps = {
10
11
data : Array < KontaktadresseData >
@@ -24,22 +25,41 @@ const AdresseVisning = ({ data, idx }: AdresseProps) => {
24
25
)
25
26
}
26
27
27
- const AdresseVisningRedigerbar = ( { data, idx, alleData, ident } : AdresseProps ) => {
28
+ const AdresseVisningRedigerbar = ( {
29
+ data,
30
+ idx,
31
+ alleData,
32
+ tmpData,
33
+ tmpPersoner,
34
+ ident,
35
+ } : AdresseProps ) => {
28
36
return (
29
37
< div className = "person-visning_content" >
30
38
< KontaktadresseVisning
31
39
kontaktadresseData = { data }
32
40
idx = { idx }
33
41
data = { alleData }
42
+ tmpData = { tmpData }
43
+ tmpPersoner = { tmpPersoner }
34
44
ident = { ident }
35
45
erPdlVisning = { false }
36
46
/>
37
47
</ div >
38
48
)
39
49
}
40
50
41
- export const PdlKontaktadresse = ( { data, pdlfData, ident } : PdlKontaktadresseProps ) => {
42
- if ( ! data || data . length === 0 ) {
51
+ export const PdlKontaktadresse = ( {
52
+ data,
53
+ pdlfData,
54
+ tmpPersoner,
55
+ ident,
56
+ } : PdlKontaktadresseProps ) => {
57
+ if ( ( ! data || data . length === 0 ) && ( ! tmpPersoner || Object . keys ( tmpPersoner ) . length < 1 ) ) {
58
+ return null
59
+ }
60
+
61
+ const tmpData = _ . get ( tmpPersoner , `${ ident } .person.kontaktadresse` )
62
+ if ( ( ! data || data . length === 0 ) && ( ! tmpData || tmpData . length < 1 ) ) {
43
63
return null
44
64
}
45
65
@@ -57,6 +77,8 @@ export const PdlKontaktadresse = ({ data, pdlfData, ident }: PdlKontaktadressePr
57
77
data = { gyldigeAdresser }
58
78
pdlfData = { pdlfData }
59
79
historiskData = { historiskeAdresser }
80
+ tmpData = { tmpData }
81
+ tmpPersoner = { tmpPersoner }
60
82
ident = { ident }
61
83
header = { '' }
62
84
/>
0 commit comments