1
1
import { DocumentIcon , type ModalDocumentType } from '@app/components/documents/new-documents/shared/document-icon' ;
2
- import { getIsIncomingDocument } from '@app/functions/is-incoming-document' ;
3
2
import { useOppgaveId } from '@app/hooks/oppgavebehandling/use-oppgave-id' ;
4
3
import { useIsRol } from '@app/hooks/use-is-rol' ;
5
4
import { useIsSaksbehandler } from '@app/hooks/use-is-saksbehandler' ;
@@ -20,28 +19,20 @@ const IS_PARENT_DOCUMENT = 'PARENT_DOCUMENT_VALUE';
20
19
21
20
interface Props {
22
21
document : IMainDocument ;
23
- parentDocument : IMainDocument | undefined ;
24
22
hasAttachments : boolean ;
25
23
}
26
24
27
- export const SetParentDocument = ( { document, parentDocument , hasAttachments } : Props ) => {
25
+ export const SetParentDocument = ( { document, hasAttachments } : Props ) => {
28
26
const oppgaveId = useOppgaveId ( ) ;
29
27
const { data, isLoading : isLoadingDocuments } = useGetDocumentsQuery ( oppgaveId ) ;
30
28
const [ setParent , { isLoading : isSetting } ] = useSetParentMutation ( ) ;
31
29
const isRol = useIsRol ( ) ;
32
30
33
- const isIncomingDocument =
34
- getIsIncomingDocument ( document . dokumentTypeId ) || getIsIncomingDocument ( parentDocument ?. dokumentTypeId ) ;
35
-
36
31
const potentialParents = useMemo ( ( ) => {
37
32
if ( data === undefined ) {
38
33
return [ ] ;
39
34
}
40
35
41
- if ( document . type === DocumentTypeEnum . UPLOADED || isIncomingDocument ) {
42
- return data . filter ( ( d ) => document . id !== d . id && d . parentId === null && getIsIncomingDocument ( d . dokumentTypeId ) ) ;
43
- }
44
-
45
36
if ( hasAttachments ) {
46
37
return [ ] ;
47
38
}
@@ -53,7 +44,7 @@ export const SetParentDocument = ({ document, parentDocument, hasAttachments }:
53
44
}
54
45
55
46
return data . filter ( ( d ) => document . id !== d . id && d . parentId === null ) ;
56
- } , [ data , document . id , document . type , hasAttachments , isIncomingDocument , isRol ] ) ;
47
+ } , [ data , document . id , document . type , hasAttachments , isRol ] ) ;
57
48
58
49
if (
59
50
isLoadingDocuments ||
@@ -74,12 +65,7 @@ export const SetParentDocument = ({ document, parentDocument, hasAttachments }:
74
65
Vedlegg eller hoveddokument
75
66
</ Heading >
76
67
77
- < MainDocument
78
- document = { document }
79
- isIncomingDocument = { isIncomingDocument }
80
- onClick = { ( ) => setParentFn ( null ) }
81
- isLoading = { isSetting }
82
- />
68
+ < MainDocument document = { document } onClick = { ( ) => setParentFn ( null ) } isLoading = { isSetting } />
83
69
84
70
< RadioGroup
85
71
size = "small"
@@ -100,12 +86,11 @@ export const SetParentDocument = ({ document, parentDocument, hasAttachments }:
100
86
101
87
interface MainDocumentProps {
102
88
document : IMainDocument ;
103
- isIncomingDocument : boolean ;
104
89
onClick : ( ) => void ;
105
90
isLoading : boolean ;
106
91
}
107
92
108
- const MainDocument = ( { document, isIncomingDocument , onClick, isLoading } : MainDocumentProps ) => {
93
+ const MainDocument = ( { document, onClick, isLoading } : MainDocumentProps ) => {
109
94
const isJournalfoert = document . type === DocumentTypeEnum . JOURNALFOERT ;
110
95
const isSaksbehandler = useIsSaksbehandler ( ) ;
111
96
@@ -125,7 +110,7 @@ const MainDocument = ({ document, isIncomingDocument, onClick, isLoading }: Main
125
110
) ;
126
111
}
127
112
128
- if ( ! ( isSaksbehandler || isIncomingDocument ) ) {
113
+ if ( ! isSaksbehandler ) {
129
114
return (
130
115
< Alert variant = "info" size = "small" inline >
131
116
Bare tildelt saksbehandler kan gjøre dette dokumentet til et hoveddokument.
0 commit comments