From f40c345bd34df2d8abeb4a4e509be91b6f3fc801 Mon Sep 17 00:00:00 2001 From: Markus Johansen Date: Wed, 19 Jul 2023 17:10:50 +0200 Subject: [PATCH] =?UTF-8?q?=E2=9C=A8=20Feilkort=20med=20dynamisk=20haster?= =?UTF-8?q?=20tag,=20og=20felles=20interface.ts=20fil?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- frontend/src/components/CardsContainer.tsx | 29 +++++++++++++--------- frontend/src/components/FeilCard.tsx | 17 ++++++------- frontend/src/interface.ts | 10 ++++++++ 3 files changed, 34 insertions(+), 22 deletions(-) create mode 100644 frontend/src/interface.ts diff --git a/frontend/src/components/CardsContainer.tsx b/frontend/src/components/CardsContainer.tsx index bfb0658..cacf5bd 100644 --- a/frontend/src/components/CardsContainer.tsx +++ b/frontend/src/components/CardsContainer.tsx @@ -1,35 +1,35 @@ import FeilCard from "./FeilCard" - -type FeilMelding = { - tittel: String - beskrivelse: String -} /** * * @returns Komponent for returnering av konteiner med alle feilinnmeldingene. */ const CardsContainer = () => { - const feilMeldinger: FeilMelding[] = [ + 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)" + 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 }, { tittel: "Speil sier NAV må tilbakekreve sykepenger på feil grunnlag", - beskrivelse: "baluba" + beskrivelse: "baluba", + haster: true }, { tittel: "Feil A", - beskrivelse: "Lorem Ipsum" + beskrivelse: "Lorem Ipsum", + haster: false }, { tittel: "Feil B", - beskrivelse: "dolor" + beskrivelse: "dolor", + haster: false }, { tittel: "Håndkle på hue", - beskrivelse: "Bombastic side eye" + beskrivelse: "Bombastic side eye", + haster: true } ] @@ -37,7 +37,12 @@ const CardsContainer = () => {
{feilMeldinger.map((feilMelding) => ( - + ))}
diff --git a/frontend/src/components/FeilCard.tsx b/frontend/src/components/FeilCard.tsx index f54a91c..6744276 100644 --- a/frontend/src/components/FeilCard.tsx +++ b/frontend/src/components/FeilCard.tsx @@ -1,24 +1,21 @@ import "@navikt/ds-css"; import { ExpansionCard, Tag } from "@navikt/ds-react"; -interface feilmeldingInterface { - tittel: String, - beskrivelse: String +interface TagBarInterface { + haster: boolean } -const TagBar = () => { +//typen på status er veldig wack heheheh, må fjerne any etterhvert men String fungerer ikke +const TagBar = (props: TagBarInterface) => { return (
Jobbes med -
- Spleiselaget - Haster -
+ {props.haster === true ? Haster : <>}
) } -const FeilCard = (props: feilmeldingInterface) => { +const FeilCard = (props: Feilmelding) => { return ( @@ -26,7 +23,7 @@ const FeilCard = (props: feilmeldingInterface) => { {props.beskrivelse} - + Hællæ diff --git a/frontend/src/interface.ts b/frontend/src/interface.ts new file mode 100644 index 0000000..352db82 --- /dev/null +++ b/frontend/src/interface.ts @@ -0,0 +1,10 @@ +/* + * I denne filen kan vi legge interfaces som skal brukes over flere steder! + */ + + +interface Feilmelding { + tittel: String, + beskrivelse: String + haster: boolean +} \ No newline at end of file