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 (
{ +
+

{props.tekst}

+ + } ) } \ No newline at end of file diff --git a/frontend/src/components/RedigeringsVerktoy.tsx b/frontend/src/components/RedigeringsVerktoy.tsx index 2d42b84..814d16d 100644 --- a/frontend/src/components/RedigeringsVerktoy.tsx +++ b/frontend/src/components/RedigeringsVerktoy.tsx @@ -102,7 +102,7 @@ const RedigeringsVerktoy = (props: redigeringsInterface) => { > Avbryt - + ) @@ -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(