import React from 'react'; import { hentSprak, removeQuerystring } from '../utils/utils'; import { Ramme } from './Ramme'; import { ledetekst } from '../diverse/Ledetekst'; interface Props { children: JSX.Element; } export type Sprak = 'en' | 'no' | 'nn'; function FeilmeldingSprak({ children }: Props): JSX.Element { const sprak = hentSprak(); // Språk const engelsk = 'en'; const bokmal = 'no'; const nynorsk = 'nn'; function oppdaterSprakOgRefreshSide(sprak: Sprak) { document.cookie = `ForceLocale1=${sprak};path=/`; const originalUrl = window?.location?.href ?? ''; const url = removeQuerystring(originalUrl, '?lang=en'); // Episerver setter ForceLocale1-cookie til en dersom querystring blir med til episerver. Fjerner derfor slik at vi får satt korrekt språk. location.replace(url); return; } if (sprak === engelsk) { return (

{ledetekst.getTekst( 'arbeidsvarsling.frontendkomponenter.engelsk.feilmelding.returlenke' )}

{ledetekst.getTekst( 'arbeidsvarsling.frontendkomponenter.engelsk.feilmelding.tittel' )}

{ledetekst.getTekst( 'arbeidsvarsling.frontendkomponenter.engelsk.feilmelding.beskrivelse' )}

{ledetekst.getTekst( 'arbeidsvarsling.frontendkomponenter.engelsk.feilmelding.velgSprakBeskrivelse' )}

); } return children; } export default FeilmeldingSprak;