🚧 Frontend sender AktørID til backend

WIP: Database og backend takler ikke lange tall (må finne alternativ datatype til int)

Co-authored-by: Amalie Mansåker <amalie.erdal.mansaker@nav.no>
This commit is contained in:
Markus Johansen 2023-08-04 10:28:59 +02:00
parent ebd9e0105b
commit 60ffff1924
10 changed files with 28 additions and 21 deletions

View file

@ -63,6 +63,7 @@ const FeilKort = (props: IFeilKort) => {
setVisModal={setVisModal}
reset={props.reset}
kommentar={props.kommentar}
aktorId={props.aktorId}
/>
:
<FeilmeldingsInnhold
@ -76,8 +77,9 @@ const FeilKort = (props: IFeilKort) => {
setRedigeringsmodus={setRedigeringsmodus}
reset={props.reset}
kommentar={props.kommentar}
aktorId={props.aktorId}
>
<p>Her kommer det content</p>
<p>aktorId: {props.aktorId}</p>
</FeilmeldingsInnhold>
}
</FeilModal>

View file

@ -25,6 +25,7 @@ const KortKonteiner = (props: IKortKonteiner) => {
haster={feilMelding.haster}
reset={props.reset}
kommentar={feilMelding.kommentar}
aktorId={feilMelding.aktorId}
/>
))
}

View file

@ -11,6 +11,7 @@ export interface IFeilmelding {
arbeidsstatus: number
haster: boolean
kommentar?: string
aktorId?: number
}
export interface FeilmeldingsInnholdInterface extends IFeilmelding {
@ -28,6 +29,7 @@ export class Feilmelding implements IFeilmelding {
arbeidsstatus: number = 0
haster: boolean = false
kommentar?: string = undefined
aktorId?: number = undefined
/**
* Typescript 2.1 syntax som lar deg sende inn et JSON object og mappe det til class.
@ -42,6 +44,7 @@ export class Feilmelding implements IFeilmelding {
arbeidsstatus: number
haster: boolean
kommentar: string
aktorId: number
}) {
if (fields) Object.assign(this, fields);
}

View file

@ -15,13 +15,9 @@ export default function Feil() {
const [status, setStatus] = useState(0)
const [haster, setHaster] = useState(false)
const [valgteTags, setValgteTags] = useState([] as string[]);
const [aktørId, setAktørId] = useState("");
console.log(aktørId);
const [aktorid, setAktorid] = useState(0);
const handleSubmit = () => {
const payload = {
id: null,
tittel: tittel,
@ -29,9 +25,9 @@ export default function Feil() {
dato: new Date().toISOString().replace('Z', ''), // Litt wack fix, burde endres
arbeidsstatus: 0,
haster: haster,
kommentar: null
kommentar: null,
aktorid: aktorid ? aktorid : null,
//kategorier: valgteTags
//aktørId: aktørId
}
axios.post("/api/nyfeil", payload, {
@ -117,9 +113,9 @@ export default function Feil() {
<Skillelinje/>
<TextField
label="Aktør-ID (valgfritt)"
description="Legg ved Aktør-ID om det er relevant"
onChange={e => setAktørId(e.target.value)}
label="aktor-ID (valgfritt)"
description="Legg ved aktor-ID om det er relevant"
onChange={e => setAktorid(parseInt(e.target.value))}
/>
<Skillelinje/>