🐛📝 Fikser backend-problem + legger til dokumentasjon

Co-authored-by: Markus A. R. Johansen <markus.aleksander.rakil.johansen@nav.no>
This commit is contained in:
Sindre Kjelsrud 2023-07-25 11:18:21 +02:00
parent 4da4b95fae
commit c4a35f9d89
2 changed files with 20 additions and 10 deletions

View file

@ -3,10 +3,19 @@ import { backendURL } from "../const.ts";
import { Feilmelding } from "../interface.ts"; import { Feilmelding } from "../interface.ts";
import { useEffect, useState } from "react"; import { useEffect, useState } from "react";
/**
* Komponent som laster inn feilmeldinger i kort fra database.
* @returns grid med feilmeldinger
*/
const CardsContainer = () => { const CardsContainer = () => {
const [test, setTest] = useState([]); // Array med feilmeldinger
const feilMeldinger: Feilmelding[] = test; const [feilMeldinger, setFeilmeldinger] = useState<Feilmelding[]>([]);
/**
* Fetcher feilmeldinger fra backend.
* Bruker endepunktet /api/hentallefeil.
* @returns response
*/
async function fetchAlleFeil() { async function fetchAlleFeil() {
const response = await fetch(backendURL + "/api/hentallefeil", { const response = await fetch(backendURL + "/api/hentallefeil", {
method: "GET", method: "GET",
@ -16,7 +25,7 @@ const CardsContainer = () => {
}) })
.then((data) => data.json()) .then((data) => data.json())
.then((feil) => { .then((feil) => {
setTest( setFeilmeldinger(
feil.map((jsonFeilmelding: any) => new Feilmelding(jsonFeilmelding)) feil.map((jsonFeilmelding: any) => new Feilmelding(jsonFeilmelding))
); );
}) })
@ -26,7 +35,10 @@ const CardsContainer = () => {
return response; return response;
} }
useEffect(() => {fetchAlleFeil()}) // Sørger for at fetchAlleFeil() kun kjører når komponentet laster inn
useEffect(() => {
fetchAlleFeil()
}, [])
return ( return (
<div> <div>
@ -36,14 +48,12 @@ const CardsContainer = () => {
key={feilMeldinger.indexOf(feilMelding)} key={feilMeldinger.indexOf(feilMelding)}
tittel={feilMelding.tittel} tittel={feilMelding.tittel}
beskrivelse={feilMelding.beskrivelse} beskrivelse={feilMelding.beskrivelse}
// haster={feilMelding.haster}
dato={new Date()} dato={new Date()}
/> />
))} ))}
</div> </div>
</div> </div>
); );
}; };
export default CardsContainer; export default CardsContainer;

View file

@ -1,6 +1,6 @@
/* /**
* Konstanter vi bruker i diverse filer i applikasjonen * Konstanter vi bruker i diverse filer i applikasjonen
*/ */
export const backendURL = "http://localhost:8080" // export const backendURL = "http://localhost:8080"
// export const backend = "https://helse-sprik.intern.dev.nav.no" export const backend = "https://helse-sprik.intern.dev.nav.no"