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 d0ba4af..2c01144 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
@@ -80,6 +80,12 @@ fun configureRouting(): ApplicationEngine = embeddedServer(CIO, applicationEngin
feilmeldingRepository.slettFeilmelding(id.toInt())
call.respond(status = HttpStatusCode.OK, message = "Feilmelding slettet")
}
+ delete("api/slettfeilmelding/{id}") {
+ val id = call.parameters["id"]
+ checkNotNull(id) {"Id kan ikke være null"}
+ feilmeldingRepository.slettFeilmelding(id.toInt())
+ call.respond(status = HttpStatusCode.Created, message = "Feilmelding slettet")
+ }
}
}
diff --git a/frontend/src/components/FeilmeldingsInnhold.tsx b/frontend/src/components/FeilmeldingsInnhold.tsx
index 989300e..645d3f9 100644
--- a/frontend/src/components/FeilmeldingsInnhold.tsx
+++ b/frontend/src/components/FeilmeldingsInnhold.tsx
@@ -40,6 +40,11 @@ const FeilmeldingsInnhold = (props: FeilmeldingsInnholdInterface) => {
props.reset()
}
+ const fullUpdate = async() => {
+ setKommentar(kommentarfelt)
+ oppdaterkommentar()
+ }
+
return(
<>
@@ -73,20 +78,14 @@ const FeilmeldingsInnhold = (props: FeilmeldingsInnholdInterface) => {
{props.children}
- {kommentar.length === 0 ?
- {
- setKommentar(kommentarfelt)
- oppdaterkommentar()}
- }
- />
- :
-
- }
+
+
+
>
)
}
diff --git a/frontend/src/components/Kommentar.tsx b/frontend/src/components/Kommentar.tsx
index dec8089..8328c14 100644
--- a/frontend/src/components/Kommentar.tsx
+++ b/frontend/src/components/Kommentar.tsx
@@ -1,21 +1,20 @@
-import { ChatElipsisIcon } from "@navikt/aksel-icons"
+import { ChatElipsisIcon, PencilIcon } from "@navikt/aksel-icons"
import { TextField, Button, Heading } from "@navikt/ds-react"
import Skillelinje from "./Skillelinje"
+import { useState } from "react"
-interface kommentarTekstfeltInterface {
+interface kommentarInterface {
kommentarfelt: string,
setKommentarfelt: (val: string) => void
oppdaterKommentar: () => void
-}
-interface kommentarInterface {
tekst: string
}
/**
* Kommentartekstfeltet er et tekstfelt med en knapp som poster en kommentar til en feil.
*/
-export const KommentarTekstfelt = (props: kommentarTekstfeltInterface) => {
- return(
+export const KommentarTekstfelt = (props: kommentarInterface) => {
+ return (
{
-
+
)
@@ -110,11 +110,15 @@ const RedigeringsVerktoy = (props: redigeringsInterface) => {
export default RedigeringsVerktoy;
-
-
-const SlettFeilKnapp = (props: {id : number}) => {
- const SlettFeil = () => {
- axios.delete(`/api/slettfeilmelding/${props.id}`)
+const SlettFeilKnapp = (props: {
+ id : number
+ reset: () => void
+ setVisModal: (visModal: boolean) => void
+}) => {
+ const SlettFeil = async () => {
+ await axios.delete(`/api/slettfeilmelding/${props.id}`)
+ props.reset()
+ props.setVisModal(false)
}
return(