✨ Feilmeldingene på siden lastes inn på nytt til frontenden etter oppdatering
This commit is contained in:
parent
acfaf00c21
commit
39457d769d
4 changed files with 15 additions and 4 deletions
|
@ -16,6 +16,7 @@ import FeilmeldingsInnhold from "./FeilmeldingsInnhold";
|
||||||
*/
|
*/
|
||||||
interface IFeilKort extends IFeilmelding {
|
interface IFeilKort extends IFeilmelding {
|
||||||
key: number
|
key: number
|
||||||
|
reset: () => void
|
||||||
}
|
}
|
||||||
|
|
||||||
const FeilKort = (props: IFeilKort) => {
|
const FeilKort = (props: IFeilKort) => {
|
||||||
|
@ -56,6 +57,7 @@ const FeilKort = (props: IFeilKort) => {
|
||||||
arbeidsstatus={props.arbeidsstatus}
|
arbeidsstatus={props.arbeidsstatus}
|
||||||
setRedigeringsmodus={setRedigeringsmodus}
|
setRedigeringsmodus={setRedigeringsmodus}
|
||||||
setVisModal={setVisModal}
|
setVisModal={setVisModal}
|
||||||
|
reset={props.reset}
|
||||||
/>
|
/>
|
||||||
:
|
:
|
||||||
<FeilmeldingsInnhold
|
<FeilmeldingsInnhold
|
||||||
|
|
|
@ -3,6 +3,7 @@ import { Feilmelding } from "../interface.ts";
|
||||||
|
|
||||||
interface IKortKonteiner {
|
interface IKortKonteiner {
|
||||||
feilmeldinger: Feilmelding[]
|
feilmeldinger: Feilmelding[]
|
||||||
|
reset: () => void
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
@ -22,6 +23,7 @@ const KortKonteiner = (props: IKortKonteiner) => {
|
||||||
dato={new Date()}
|
dato={new Date()}
|
||||||
haster={feilMelding.haster}
|
haster={feilMelding.haster}
|
||||||
arbeidsstatus={feilMelding.arbeidsstatus}
|
arbeidsstatus={feilMelding.arbeidsstatus}
|
||||||
|
reset={props.reset}
|
||||||
/>
|
/>
|
||||||
))
|
))
|
||||||
}
|
}
|
||||||
|
|
|
@ -4,14 +4,17 @@ import { useState } from "react"
|
||||||
import { FeilmeldingsInnholdInterface } from "../interface"
|
import { FeilmeldingsInnholdInterface } from "../interface"
|
||||||
import axios from "axios"
|
import axios from "axios"
|
||||||
|
|
||||||
|
interface redigeringsInterface extends FeilmeldingsInnholdInterface {
|
||||||
|
reset: () => void
|
||||||
|
}
|
||||||
|
|
||||||
const RedigeringsVerktoy = (props: FeilmeldingsInnholdInterface) => {
|
const RedigeringsVerktoy = (props: redigeringsInterface) => {
|
||||||
const [tittel, setTittel] = useState(props.tittel)
|
const [tittel, setTittel] = useState(props.tittel)
|
||||||
const [beskrivelse, setBeskrivelse] = useState(props.beskrivelse)
|
const [beskrivelse, setBeskrivelse] = useState(props.beskrivelse)
|
||||||
const [arbeidsstatus, setArbeidsstatus] = useState(props.arbeidsstatus)
|
const [arbeidsstatus, setArbeidsstatus] = useState(props.arbeidsstatus)
|
||||||
const [haster, setHaster] = useState(props.haster)
|
const [haster, setHaster] = useState(props.haster)
|
||||||
|
|
||||||
const lagreEndringer = () => {
|
const lagreEndringer = async() => {
|
||||||
props.setVisModal(false)
|
props.setVisModal(false)
|
||||||
props.setRedigeringsmodus(false)
|
props.setRedigeringsmodus(false)
|
||||||
|
|
||||||
|
@ -24,7 +27,7 @@ const RedigeringsVerktoy = (props: FeilmeldingsInnholdInterface) => {
|
||||||
haster: haster
|
haster: haster
|
||||||
}
|
}
|
||||||
|
|
||||||
axios.put(`/api/oppdaterfeil/${props.id}`, payload, {
|
await axios.put(`/api/oppdaterfeil/${props.id}`, payload, {
|
||||||
headers: {
|
headers: {
|
||||||
'Content-Type': 'application/json'
|
'Content-Type': 'application/json'
|
||||||
}
|
}
|
||||||
|
@ -33,6 +36,8 @@ const RedigeringsVerktoy = (props: FeilmeldingsInnholdInterface) => {
|
||||||
}).catch((error) => {
|
}).catch((error) => {
|
||||||
console.log(error);
|
console.log(error);
|
||||||
})
|
})
|
||||||
|
|
||||||
|
props.reset()
|
||||||
}
|
}
|
||||||
|
|
||||||
return (
|
return (
|
||||||
|
|
|
@ -19,6 +19,8 @@ export default function Home() {
|
||||||
* Bruker endepunktet /api/hentallefeil.
|
* Bruker endepunktet /api/hentallefeil.
|
||||||
*/
|
*/
|
||||||
const hentAlleFeil = async () => {
|
const hentAlleFeil = async () => {
|
||||||
|
console.log("hentAlleFeil");
|
||||||
|
|
||||||
await axios.get("/api/hentallefeil")
|
await axios.get("/api/hentallefeil")
|
||||||
.then(data => data.data)
|
.then(data => data.data)
|
||||||
.then(feil => {
|
.then(feil => {
|
||||||
|
@ -69,7 +71,7 @@ export default function Home() {
|
||||||
Meld inn feil
|
Meld inn feil
|
||||||
</Button>
|
</Button>
|
||||||
</div>
|
</div>
|
||||||
<KortKonteiner feilmeldinger={feilmeldinger}/>
|
<KortKonteiner reset={hentAlleFeil} feilmeldinger={feilmeldinger}/>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</main>
|
</main>
|
||||||
|
|
Reference in a new issue