import { ChatElipsisIcon, PencilIcon, XMarkIcon } from "@navikt/aksel-icons" import { Button, Heading, TextField } from "@navikt/ds-react" import { FeilmeldingsInnholdInterface } from "../interface" import FeilkortHeader from "./FeilkortHeader" import { useState } from "react" import Skillelinje from "./Skillelinje" import axios from "axios" const FeilmeldingsInnhold = (props: FeilmeldingsInnholdInterface) => { const [kommentar, setKommentar] = useState("") const [kommentarfelt, setKommentarfelt] = useState("") const oppdaterkommentar = async() => { setKommentar(kommentarfelt) const payload = { id: props.id, tittel: kommentar, } await axios.put("/api/oppdaterkommentar", payload, { headers: { 'Content-Type': 'application/json' } }).then((response) => { console.log(response); }).catch((error) => { console.log(error); }) props.reset() } return( <>
{props.children} {kommentar.length === 0 ? oppdaterkommentar()} /> : } ) } export default FeilmeldingsInnhold; interface Ikommentar { setKommentarfelt: (val: string) => void oppdaterKommentar: () => void } interface kommentarTekstfeltInterface extends Ikommentar{ kommentarfelt: string, } interface kommentarInterface { tekst: string } const KommentarTekstfelt = (props: kommentarTekstfeltInterface) => { return(
props.setKommentarfelt(e.target.value)} >
) } const Kommentar = (props: kommentarInterface) => { return( <>
Notat

{props.tekst}

) }