-
+ { visModal ?
+
+
+
+ {/* TODO: HER KOMMER CONTENT */}
+ : null
+ }
+ >
)
}
-
-
/**
- * Fullvisningskortet er en komponent som viser all informasjon om en feilmelding.
- * Alle brukere skal ikke ha tilgang til denne informasjonen, visningen av komponentet er derfor avhengig av en kontekst.
- * dersom visHeleKortet er true vises komponentet, ellers vises ikke komponentet og det returneres react fragmenter.
+ * FeilkortHeader er komponent som beskriver ikke-sensitiv informasjon om feilmeldingen og vises for alle på forsiden.
+ * FeilkortHeaderen er en del av FeilKort-komponenten og FullvisningsKort-komponenten.
+ * Midlertidig implementerer komponentet @requires IFeilmelding for props, men dette må endres når IFeilmelding utvides i fremtiden for støtte av flere typer feilmeldinger.
* @param tittel
* @param beskrivelse
+ * @param haster
* @param dato
- * @returns JSX komponent som beskriver innholdet i feilmeldinger.
+ * @returns JSX komponent som skal vise nødvendig informasjon for å forstå en feil.
*/
-const FullvisningsKort = (props: IFeilmelding) => {
- const {visHeleKortet, setVisHeleKortet} = useContext(visningsContext)
+export const FeilkortHeader = (props: IFeilmelding) => {
return(
- visHeleKortet ?
-
-
-
-
-
-
-
-
-
-
-
- : <>>
+
+
+ {props.tittel}
+
{props.dato.toDateString()}
+
{props.beskrivelse}
+
+
+
)
}
-
interface TagBarInterface {
haster: boolean
}
@@ -109,25 +84,3 @@ const TagBar = (props: TagBarInterface) => {
-/**
- * FeilkortHeader er komponent som beskriver ikke-sensitiv informasjon om feilmeldingen og vises for alle på forsiden.
- * FeilkortHeaderen er en del av FeilKort-komponenten og FullvisningsKort-komponenten.
- * Midlertidig implementerer komponentet @requires IFeilmelding for props, men dette må endres når IFeilmelding utvides i fremtiden for støtte av flere typer feilmeldinger.
- * @param tittel
- * @param beskrivelse
- * @param haster
- * @param dato
- * @returns JSX komponent som skal vise nødvendig informasjon for å forstå en feil.
- */
-const FeilkortHeader = (props: IFeilmelding) => {
- return(
-
-
- {props.tittel}
-
{props.dato.toDateString()}
-
{props.beskrivelse}
-
-
-
- )
-}
\ No newline at end of file
diff --git a/frontend/src/components/FeilModal.tsx b/frontend/src/components/FeilModal.tsx
new file mode 100644
index 0000000..9901257
--- /dev/null
+++ b/frontend/src/components/FeilModal.tsx
@@ -0,0 +1,26 @@
+import { Modal } from "@navikt/ds-react"
+import { Dispatch, SetStateAction } from "react"
+
+
+interface modalInterface {
+ open: boolean
+ setOpen: Dispatch>
+ children: React.ReactNode
+}
+
+const FeilModal = (props: modalInterface) => {
+ return(
+ props.setOpen(false)}
+ aria-labelledby="modal-heading"
+ >
+
+ {props.children}
+
+
+ )
+}
+export default FeilModal;
\ No newline at end of file