Skip to content

Commit

Permalink
Merge pull request #184 from navikt/feature/TEN-541
Browse files Browse the repository at this point in the history
TEN-541: Add year to payload for createFagsak
  • Loading branch information
rittikdey authored Jan 8, 2024
2 parents a9e42a7 + 9d20a5f commit dd5acbe
Show file tree
Hide file tree
Showing 4 changed files with 25 additions and 5 deletions.
2 changes: 1 addition & 1 deletion package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "neessi",
"version": "8.9.1",
"version": "8.9.2-TEN-541",
"private": true,
"type": "module",
"scripts": {
Expand Down
5 changes: 3 additions & 2 deletions src/actions/pdu1.ts
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
import * as types from 'constants/actionTypes'
import * as urls from 'constants/urls'
import { PDU1 } from 'declarations/pd'
import {FagsakPayload, PDU1} from 'declarations/pd'
import { Fagsaker, UpdatePdu1Payload } from 'declarations/types'
import { ActionWithPayload, call } from '@navikt/fetch'
import mockFagsakerList from 'mocks/fagsakerList'
Expand Down Expand Up @@ -121,12 +121,13 @@ export const getFagsaker = (
}

export const createFagsak = (
fnr: string
fnr: string, payload: FagsakPayload
): ActionWithPayload<Fagsaker> => {
return call({
method: 'POST',
url: sprintf(urls.API_PDU1_CREATE_FAGSAK_URL, { fnr }),
expectedPayload: mockFagsak,
body: payload,
type: {
request: types.PDU1_CREATE_FAGSAK_REQUEST,
success: types.PDU1_CREATE_FAGSAK_SUCCESS,
Expand Down
4 changes: 4 additions & 0 deletions src/declarations/pd.d.ts
Original file line number Diff line number Diff line change
Expand Up @@ -61,6 +61,10 @@ export interface IkkeRettTilDagpenger {
ikkeSoekt: JaNei
}

export interface FagsakPayload {
aar?: string
}

export interface PDU1 {
// added
__journalpostId?: string
Expand Down
19 changes: 17 additions & 2 deletions src/pages/PDU1/PDU1Search.tsx
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
import {Alert, BodyLong, Button, Heading, Label, Loader, Panel} from '@navikt/ds-react'
import {Alert, BodyLong, Button, Heading, Label, Loader, Panel, Select} from '@navikt/ds-react'
import FileFC, { File } from '@navikt/forhandsvisningsfil'
import {
AlignStartRow,
Expand Down Expand Up @@ -116,6 +116,7 @@ const PDU1Search = (): JSX.Element => {

const params: URLSearchParams = new URLSearchParams(window.location.search)
const q: string | null = params.get('q')
const currentYear = new Date().getFullYear()

const [fnrOrDnr, setFnrOrDnr] = useState<string | null | undefined>(fnrParam ?? q)
const [tema, setTema] = useState<string | undefined>(undefined)
Expand All @@ -126,23 +127,26 @@ const PDU1Search = (): JSX.Element => {
const [newPdu1Mode, setNewPdu1Mode] = useState<boolean>(false)
const [searchPdu1Mode, setSearchPdu1Mode] = useState<boolean>(false)
const [requestPreview, setRequestPreview] = useState<boolean>(false)
const [fagsakYear, setFagsakYear] = useState<any>(currentYear)

const namespace = 'pdu1search'
const [validation, _resetValidation, performValidation] = useLocalValidation<ValidationPdu1SearchProps>(validatePdu1Search, namespace)


const onNewPdu1Mode = () => {
dispatch(resetPdu1results())
setSearchPdu1Mode(false)
setNewPdu1Mode(true)
setTema("DAG")
setFagsakYear(currentYear)
if (fnrOrDnr) {
dispatch(getFagsaker(fnrOrDnr, 'PD', "DAG"))
}
}

const onCreateFagsak = () => {
if (fnrOrDnr) {
dispatch(createFagsak(fnrOrDnr))
dispatch(createFagsak(fnrOrDnr, {aar: fagsakYear}))
}
}

Expand Down Expand Up @@ -332,6 +336,16 @@ const PDU1Search = (): JSX.Element => {
</Heading>
<VerticalSeparatorDiv size='2' />
{!gettingFagsaker &&
<AlignStartRow style={{ width: '50%' }}>
<Column>
<Select label="År" hideLabel={true} onChange={(e: React.ChangeEvent<HTMLSelectElement>) => setFagsakYear(e.currentTarget.value)}>
<option value={currentYear}>{currentYear}</option>
<option value={currentYear - 1}>{currentYear - 1}</option>
<option value={currentYear - 2}>{currentYear - 2}</option>
<option value={currentYear - 3}>{currentYear - 3}</option>
<option value={currentYear - 4}>{currentYear - 4}</option>
</Select>
</Column>
<Column>
<Button
variant='primary'
Expand All @@ -342,6 +356,7 @@ const PDU1Search = (): JSX.Element => {
{t('el:button-create-x', { x: 'fagsak' })}
</Button>
</Column>
</AlignStartRow>
}

<div style={{ width: '100%' }}>
Expand Down

0 comments on commit dd5acbe

Please sign in to comment.