🚧 API for henting av feilmeldinger
This commit is contained in:
parent
f6650d5927
commit
95434321b6
1 changed files with 17 additions and 2 deletions
|
@ -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",
|
||||||
|
@ -40,6 +49,12 @@ const CardsContainer = () => {
|
||||||
<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>
|
||||||
|
|
||||||
)
|
)
|
||||||
|
|
Reference in a new issue