🚧 API for henting av feilmeldinger

This commit is contained in:
Markus Johansen 2023-07-18 15:41:23 +02:00
parent f6650d5927
commit 95434321b6

View file

@ -1,15 +1,24 @@
import axios from "axios";
import FeilCard from "./FeilCard"; import FeilCard from "./FeilCard";
import useSWR from "swr";
type FeilMelding = { type FeilMelding = {
tittel: String tittel: String
beskrivelse: String beskrivelse: String
} }
function hentFeilmeldinger() {
const fetcher = (url: any) => axios.get(url).then(res => res.data)
const {data, error, isLoading} = useSWR('http://0.0.0.0:8080/hentFeil', fetcher);
if (error) return <div>failed to load: {error.message}</div>
if (isLoading) return <div>Loading...</div>
return data
}
/** /**
* *
* @returns Komponent for returnering av konteiner med alle feilinnmeldingene. * @returns Komponent for returnering av konteiner med alle feilinnmeldingene.
*/ */
const CardsContainer = () => { const CardsContainer = () => {
const feilMeldinger: FeilMelding[] = [ const feilMeldinger: FeilMelding[] = [
{ {
tittel: "Mangel på hensyn til tariffoppgjør", tittel: "Mangel på hensyn til tariffoppgjør",
@ -39,7 +48,13 @@ const CardsContainer = () => {
{feilMeldinger.map((feilMelding) => ( {feilMeldinger.map((feilMelding) => (
<FeilCard key={feilMelding.toString()} tittel={feilMelding.tittel} beskrivelse={feilMelding.beskrivelse}/> <FeilCard key={feilMelding.toString()} tittel={feilMelding.tittel} beskrivelse={feilMelding.beskrivelse}/>
))} ))}
</div> </div>
<p>
Her testes fetching:
</p>
<div>
{hentFeilmeldinger()}
</div>
</div> </div>
) )