diff --git a/backend/src/main/kotlin/no/nav/helse/sprik/plugins/Routing.kt b/backend/src/main/kotlin/no/nav/helse/sprik/plugins/Routing.kt
index 3f258fe..b94e557 100644
--- a/backend/src/main/kotlin/no/nav/helse/sprik/plugins/Routing.kt
+++ b/backend/src/main/kotlin/no/nav/helse/sprik/plugins/Routing.kt
@@ -56,6 +56,9 @@ fun configureRouting(): ApplicationEngine = embeddedServer(CIO, applicationEngin
feilmeldingRepository.lagre(feilmelding)
call.respond(status = HttpStatusCode.Created, message = "Feilmelding motatt og sendt til database")
}
+ get("/api/hentfeil"){
+ call.respond(status = HttpStatusCode.Created, message = "Prøver å hente feil fra DB")
+ }
}
}
connector {
diff --git a/frontend/src/components/CardsContainer.tsx b/frontend/src/components/CardsContainer.tsx
index cacf5bd..392c106 100644
--- a/frontend/src/components/CardsContainer.tsx
+++ b/frontend/src/components/CardsContainer.tsx
@@ -1,35 +1,52 @@
+import axios from "axios"
import FeilCard from "./FeilCard"
+import useSWR from "swr"
/**
*
* @returns Komponent for returnering av konteiner med alle feilinnmeldingene.
*/
+const fetcher = (url: RequestInfo | URL) => fetch(url).then(r => r.json())
+
+
+const fetchFeil = () => {
+ const {data, error, isLoading } = useSWR("/api/hentFeil", fetcher)
+ if (error) return
failed to load
+ if (isLoading) return loader
+ return hello {data.name}!
+}
+
const CardsContainer = () => {
const feilMeldinger: Feilmelding[] = [
{
tittel: "Mangel på hensyn til tariffoppgjør",
beskrivelse: "Det har vært ett tariffoppgjør og speil sier sykepengene må tilbakekreves, noe som er feil. (sier vi.. har ikke domenekunnskap)",
- haster: false
+ haster: false,
+ dato: new Date()
},
{
tittel: "Speil sier NAV må tilbakekreve sykepenger på feil grunnlag",
beskrivelse: "baluba",
- haster: true
+ haster: true,
+ dato: new Date()
},
{
tittel: "Feil A",
beskrivelse: "Lorem Ipsum",
- haster: false
+ haster: false,
+ dato: new Date()
},
{
tittel: "Feil B",
beskrivelse: "dolor",
- haster: false
+ haster: false,
+ dato: new Date()
},
{
tittel: "Håndkle på hue",
beskrivelse: "Bombastic side eye",
- haster: true
+ haster: true,
+ dato: new Date()
}
]
@@ -38,13 +55,18 @@ const CardsContainer = () => {
{feilMeldinger.map((feilMelding) => (
+ key={feilMeldinger.indexOf(feilMelding)}
+ tittel={feilMelding.tittel}
+ beskrivelse={feilMelding.beskrivelse}
+ haster={feilMelding.haster}
+ dato={new Date()} />
))}
-
+
+
+
+
Forsøker å loade feil objekter her:
+ {fetchFeil()}
+
)
diff --git a/frontend/src/index.tsx b/frontend/src/index.tsx
index 4127920..e1717be 100644
--- a/frontend/src/index.tsx
+++ b/frontend/src/index.tsx
@@ -15,9 +15,9 @@ export default function Home() {
-
+
-
+