Skip to content

Commit

Permalink
Legg til default-value handling på OrganisasjoneDetailjerProvider
Browse files Browse the repository at this point in the history
  • Loading branch information
anderslysne committed Dec 27, 2024
1 parent 45807fb commit 9eb562f
Show file tree
Hide file tree
Showing 29 changed files with 120 additions and 111 deletions.
6 changes: 3 additions & 3 deletions src/Pages/Artikkel/Artikkel.tsx
Original file line number Diff line number Diff line change
@@ -1,9 +1,9 @@
import { Link as RouterLink, useParams } from 'react-router-dom';
import { Brodsmulesti, Spinner } from '../Banner';
import React, { useContext, useEffect } from 'react';
import React, { useEffect } from 'react';
import { Alert, BodyShort, Heading, Link } from '@navikt/ds-react';
import './Artikkel.css';
import { OrganisasjonsDetaljerContext } from '../OrganisasjonDetaljerProvider';
import { useOrganisasjonsDetaljerContext } from '../OrganisasjonDetaljerProvider';
import { LenkepanelMedLogging } from '../../GeneriskeElementer/LenkepanelMedLogging';
import { useRawArtikkelHtml } from './useRawHtmlFromStorage';
import { OrganisasjonInfo } from '../OrganisasjonerOgTilgangerProvider';
Expand All @@ -30,7 +30,7 @@ const artikler: Record<string, Artikkel> = {
};

export const Artikler = () => {
const { valgtOrganisasjon } = useContext(OrganisasjonsDetaljerContext);
const { valgtOrganisasjon } = useOrganisasjonsDetaljerContext();
if (!valgtOrganisasjon) {
return null;
}
Expand Down
6 changes: 3 additions & 3 deletions src/Pages/Banner.tsx
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
import React, { FunctionComponent, useCallback, useContext, useEffect } from 'react';
import React, { FunctionComponent, useCallback, useEffect } from 'react';
import Bedriftsmeny from '@navikt/bedriftsmeny';
import '@navikt/bedriftsmeny/lib/bedriftsmeny.css';
import { OrganisasjonsDetaljerContext } from './OrganisasjonDetaljerProvider';
import { useOrganisasjonsDetaljerContext } from './OrganisasjonDetaljerProvider';
import { useOrganisasjonerOgTilgangerContext } from './OrganisasjonerOgTilgangerProvider';
import * as Record from '../utils/Record';
import { NotifikasjonWidget } from '@navikt/arbeidsgiver-notifikasjon-widget';
Expand Down Expand Up @@ -33,7 +33,7 @@ export const SaksoversiktBanner = () => (

export const BannerMedBedriftsmeny: FunctionComponent<OwnProps> = ({ sidetittel }) => {
const { organisasjoner } = useOrganisasjonerOgTilgangerContext();
const { endreOrganisasjon, valgtOrganisasjon } = useContext(OrganisasjonsDetaljerContext);
const { endreOrganisasjon, valgtOrganisasjon } = useOrganisasjonsDetaljerContext();

const [params, setParams] = useSearchParams();
const orgnrFraUrl = params.get('bedrift');
Expand Down
15 changes: 9 additions & 6 deletions src/Pages/Hovedside/AktueltRubrikk.tsx
Original file line number Diff line number Diff line change
@@ -1,10 +1,10 @@
import { Heading, LinkPanel } from '@navikt/ds-react';
import React, { useContext } from 'react';
import React from 'react';
import { loggNavigasjonTags } from '../../utils/funksjonerForAmplitudeLogging';
import { DisplayBetween, shouldDisplay } from '../../GeneriskeElementer/DisplayBetween';
import { useLocation } from 'react-router-dom';
import './AktueltRubrikk.css';
import { OrganisasjonsDetaljerContext } from '../OrganisasjonDetaljerProvider';
import { useOrganisasjonsDetaljerContext } from '../OrganisasjonDetaljerProvider';
import { OrganisasjonInfo } from '../OrganisasjonerOgTilgangerProvider';

type AktueltProps = {
Expand Down Expand Up @@ -36,7 +36,9 @@ const Aktuelt = ({ lenke, tittel, beskrivelse, visFra, visTil }: AktueltProps) =
}}
>
<LinkPanel.Title>{tittel}</LinkPanel.Title>
<LinkPanel.Description>{beskrivelse ?? dateFormat.format(visFra)}</LinkPanel.Description>
<LinkPanel.Description>
{beskrivelse ?? dateFormat.format(visFra)}
</LinkPanel.Description>
</LinkPanel>
</DisplayBetween>
);
Expand All @@ -46,15 +48,16 @@ const aktuelt: Array<AktueltProps> = [
{
lenke: 'https://arbeidsgiver.nav.no/min-side-arbeidsgiver/artikkel/saferoad_ansetter_ved_hjelp_av_nav',
tittel: 'Ønsker dere hjelpe fra Nav til å rekruttere?',
beskrivelse: "Les om hvordan Nav bidrar til at Saferoad kan ansette over 100 nye folk hvert år.",
beskrivelse:
'Les om hvordan Nav bidrar til at Saferoad kan ansette over 100 nye folk hvert år.',
visFra: new Date('2024-12-13T00:00:00+02:00'),
visTil: new Date('2025-01-31T00:00:00+02:00'),
tilgangssjekk: (orgInfo) => orgInfo.altinntilgang.rekruttering,
}
},
];

export const AktueltRubrikk = () => {
const { valgtOrganisasjon } = useContext(OrganisasjonsDetaljerContext);
const { valgtOrganisasjon } = useOrganisasjonsDetaljerContext();
if (!valgtOrganisasjon) {
return null;
}
Expand Down
6 changes: 3 additions & 3 deletions src/Pages/Hovedside/BeOmTilgang/BeOmTilgang.tsx
Original file line number Diff line number Diff line change
@@ -1,10 +1,10 @@
import React, { FC, FunctionComponent, MouseEventHandler, useContext } from 'react';
import React, { FC, FunctionComponent, MouseEventHandler } from 'react';
import { Ekspanderbartpanel } from '../../../GeneriskeElementer/Ekspanderbartpanel';
import {
OrganisasjonInfo,
useOrganisasjonerOgTilgangerContext,
} from '../../OrganisasjonerOgTilgangerProvider';
import { OrganisasjonsDetaljerContext } from '../../OrganisasjonDetaljerProvider';
import { useOrganisasjonsDetaljerContext } from '../../OrganisasjonDetaljerProvider';
import Organisasjonsbeskrivelse from './Organisasjonsbeskrivelse';
import { AltinntilgangAlleredeSøkt, BeOmSyfotilgang, BeOmTilgangBoks } from './TjenesteInfo';
import './BeOmTilgang.css';
Expand Down Expand Up @@ -73,7 +73,7 @@ const opprettSøknad = (
};

const BeOmTilgang: FunctionComponent = () => {
const { valgtOrganisasjon } = useContext(OrganisasjonsDetaljerContext);
const { valgtOrganisasjon } = useOrganisasjonsDetaljerContext();
const { altinnTilgangssøknad } = useOrganisasjonerOgTilgangerContext();

const tjenesteinfoBokser: JSX.Element[] = [];
Expand Down
8 changes: 4 additions & 4 deletions src/Pages/Hovedside/InfoBokser.tsx
Original file line number Diff line number Diff line change
@@ -1,10 +1,10 @@
import React, { FC, useContext, useEffect } from 'react';
import React, { FC, useEffect } from 'react';
import * as Record from '../../utils/Record';
import './InfoBokser.css';
import { useOrganisasjonerOgTilgangerContext } from '../OrganisasjonerOgTilgangerProvider';
import { gittMiljo } from '../../utils/environment';
import { shouldDisplay } from '../../GeneriskeElementer/DisplayBetween';
import { OrganisasjonsDetaljerContext } from '../OrganisasjonDetaljerProvider';
import { useOrganisasjonsDetaljerContext } from '../OrganisasjonDetaljerProvider';
import { Alert, Heading } from '@navikt/ds-react';
import { useLocalStorage } from '../../hooks/useStorage';
import { LenkeMedLogging } from '../../GeneriskeElementer/LenkeMedLogging';
Expand All @@ -22,7 +22,7 @@ const infobokser: Array<InfoboksProps> = [
visFra: new Date('2024-11-06T00:00:00+02:00'),
visTil: new Date('2024-12-31T10:00:00+02:00'),
Component: () => {
const { valgtOrganisasjon } = useContext(OrganisasjonsDetaljerContext);
const { valgtOrganisasjon } = useOrganisasjonsDetaljerContext();
if (!valgtOrganisasjon || !valgtOrganisasjon.altinntilgang.inntektsmelding) {
return null;
}
Expand Down Expand Up @@ -69,7 +69,7 @@ const infobokser: Array<InfoboksProps> = [
visFra: new Date('2024-04-11T00:00:00+02:00'),
visTil: new Date('2024-06-11T00:00:00+02:00'),
Component: () => {
const { valgtOrganisasjon } = useContext(OrganisasjonsDetaljerContext);
const { valgtOrganisasjon } = useOrganisasjonsDetaljerContext();
const [closed, setClosed] = useLocalStorage('yrkesskade-infobokser-closed', false);

if (!valgtOrganisasjon || !valgtOrganisasjon.altinntilgang.yrkesskade) {
Expand Down
6 changes: 3 additions & 3 deletions src/Pages/Hovedside/Kalenderavtaler.tsx
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
import './Kalenderavtaler.css';
import React, { FunctionComponent, useContext } from 'react';
import React, { FunctionComponent } from 'react';
import { BodyShort, Button, Heading, Tag } from '@navikt/ds-react';
import {
ChevronDownIcon,
Expand All @@ -10,7 +10,7 @@ import {
} from '@navikt/aksel-icons';
import { KalenderavtaleTilstand, Lokasjon, Query } from '../../api/graphql-types';
import { gql, TypedDocumentNode, useQuery } from '@apollo/client';
import { OrganisasjonsDetaljerContext } from '../OrganisasjonDetaljerProvider';
import { useOrganisasjonsDetaljerContext } from '../OrganisasjonDetaljerProvider';

const HENT_KALENDERAVTALER: TypedDocumentNode<Pick<Query, 'kommendeKalenderavtaler'>> = gql`
query HentKalenderavtaler($virksomhetsnumre: [String!]!) {
Expand All @@ -36,7 +36,7 @@ const HENT_KALENDERAVTALER: TypedDocumentNode<Pick<Query, 'kommendeKalenderavtal
const VIS_ANTALL = 2;

export const Kalenderavtaler: FunctionComponent = () => {
const { valgtOrganisasjon } = useContext(OrganisasjonsDetaljerContext);
const { valgtOrganisasjon } = useOrganisasjonsDetaljerContext();
const [visAlle, settVisAlle] = React.useState(false);
const virksomhetsnumre =
valgtOrganisasjon !== undefined ? [valgtOrganisasjon?.organisasjon.OrganizationNumber] : [];
Expand Down
6 changes: 3 additions & 3 deletions src/Pages/Hovedside/ManglerKofuviAlert.tsx
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
import { z } from 'zod';
import useSWR from 'swr';
import { useContext, useEffect, useState } from 'react';
import { OrganisasjonsDetaljerContext } from '../OrganisasjonDetaljerProvider';
import { useEffect, useState } from 'react';
import { useOrganisasjonsDetaljerContext } from '../OrganisasjonDetaljerProvider';
import { Alert, Heading } from '@navikt/ds-react';
import { LenkeMedLogging } from '../../GeneriskeElementer/LenkeMedLogging';
import { erDriftsforstyrrelse } from '../../utils/util';
Expand Down Expand Up @@ -54,7 +54,7 @@ const fallbackData: VarslingStatus = {
};

const manglerKofuviAlert = (): VarslingStatus => {
const { valgtOrganisasjon } = useContext(OrganisasjonsDetaljerContext);
const { valgtOrganisasjon } = useOrganisasjonsDetaljerContext();
const [retries, setRetries] = useState(0);
const { data } = useSWR(
valgtOrganisasjon !== undefined
Expand Down
8 changes: 4 additions & 4 deletions src/Pages/Hovedside/ManglerKontonummerAlert.tsx
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
import { z } from 'zod';
import useSWR from 'swr';
import { useContext, useEffect, useState } from 'react';
import { OrganisasjonsDetaljerContext } from '../OrganisasjonDetaljerProvider';
import { useEffect, useState } from 'react';
import { useOrganisasjonsDetaljerContext } from '../OrganisasjonDetaljerProvider';
import { Alert, Heading } from '@navikt/ds-react';
import { LenkeMedLogging } from '../../GeneriskeElementer/LenkeMedLogging';
import { erDriftsforstyrrelse } from '../../utils/util';
Expand All @@ -10,7 +10,7 @@ import amplitude from '../../utils/amplitude';

export const ManglerKontonummerAlert = () => {
const kontonummerStatus = manglerKontonummerAlert();
const { valgtOrganisasjon } = useContext(OrganisasjonsDetaljerContext);
const { valgtOrganisasjon } = useOrganisasjonsDetaljerContext();
const kanEndreKontonummer =
valgtOrganisasjon?.altinntilgang.endreBankkontonummerForRefusjoner ?? false;

Expand Down Expand Up @@ -74,7 +74,7 @@ const fallbackData: KontonummerStatus = {
};

const manglerKontonummerAlert = (): KontonummerStatus => {
const { valgtOrganisasjon } = useContext(OrganisasjonsDetaljerContext);
const { valgtOrganisasjon } = useOrganisasjonsDetaljerContext();
const [retries, setRetries] = useState(0);
const { data } = useSWR(
valgtOrganisasjon !== undefined
Expand Down
Original file line number Diff line number Diff line change
@@ -1,12 +1,12 @@
import React, { useContext } from 'react';
import { OrganisasjonsDetaljerContext } from '../../../OrganisasjonDetaljerProvider';
import React from 'react';
import { useOrganisasjonsDetaljerContext } from '../../../OrganisasjonDetaljerProvider';
import bedriftinfoikon from './infoombedriftikon.svg';
import './Bedriftsinfoknapp.css';
import { InternalLenkepanelMedLogging } from '../../../../GeneriskeElementer/LenkepanelMedLogging';
import { TittelMedIkon } from '../../../../GeneriskeElementer/TittelMedIkon';

const Bedriftsinfoknapp = () => {
const { valgtOrganisasjon } = useContext(OrganisasjonsDetaljerContext);
const { valgtOrganisasjon } = useOrganisasjonsDetaljerContext();

if (valgtOrganisasjon === undefined) {
return null;
Expand Down
Original file line number Diff line number Diff line change
@@ -1,10 +1,10 @@
import React, { useContext } from 'react';
import { OrganisasjonsDetaljerContext } from '../../OrganisasjonDetaljerProvider';
import React from 'react';
import { useOrganisasjonsDetaljerContext } from '../../OrganisasjonDetaljerProvider';
import Bedriftsinfoknapp from './Bedriftsinfoknapp/Bedriftsinfoknapp';
import './NyttigForDegContainer.css';

const NyttigForDegContainer = () => {
const { valgtOrganisasjon } = useContext(OrganisasjonsDetaljerContext);
const { valgtOrganisasjon } = useOrganisasjonsDetaljerContext();

return (
<div className="nyttig-for-deg">
Expand Down
8 changes: 3 additions & 5 deletions src/Pages/Hovedside/SisteSaker.tsx
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
import React, { useContext, useEffect } from 'react';
import React, { useEffect } from 'react';
import { useLocation } from 'react-router-dom';
import { OrganisasjonsDetaljerContext } from '../OrganisasjonDetaljerProvider';
import { useOrganisasjonsDetaljerContext } from '../OrganisasjonDetaljerProvider';
import './SisteSaker.css';
import { useSaker } from '../Saksoversikt/useSaker';
import amplitude from '../../utils/amplitude';
Expand Down Expand Up @@ -33,9 +33,7 @@ const Saksikon = () => (
);

const SisteSaker = () => {
const { valgtOrganisasjon, antallSakerForAlleBedrifter } = useContext(
OrganisasjonsDetaljerContext
);
const { valgtOrganisasjon, antallSakerForAlleBedrifter } = useOrganisasjonsDetaljerContext();
const { organisasjoner } = useOrganisasjonerOgTilgangerContext();
const location = useLocation();

Expand Down
17 changes: 7 additions & 10 deletions src/Pages/Hovedside/SøknaderOgSkjemaer.tsx
Original file line number Diff line number Diff line change
@@ -1,10 +1,9 @@
import React, { useContext } from 'react';
import React from 'react';
import {
lenkeTilPermitteringOgMasseoppsigelsesSkjema,
skjemaForArbeidsgiverURL,
} from '../../lenker';
import './SøknaderOgSkjemaer.css';
import { OrganisasjonsDetaljerContext } from '../OrganisasjonDetaljerProvider';
import { LenkeMedLogging } from '../../GeneriskeElementer/LenkeMedLogging';
import {
InternalLenkepanelMedLogging,
Expand All @@ -14,9 +13,10 @@ import { altinnskjema, AltinnskjemaId, altinntjeneste } from '../../altinn/tjene
import { HoyreChevron } from '../../GeneriskeElementer/HoyreChevron';
import { Heading } from '@navikt/ds-react';
import { gittMiljo } from '../../utils/environment';
import { useOrganisasjonsDetaljerContext } from '../OrganisasjonDetaljerProvider';

export const SøknaderOgSkjemaer = () => {
const { valgtOrganisasjon } = useContext(OrganisasjonsDetaljerContext);
const { valgtOrganisasjon } = useOrganisasjonsDetaljerContext();
const tilgangInntektsmelding = valgtOrganisasjon?.altinntilgang?.inntektsmelding;
const tilgangYrkesskade = valgtOrganisasjon?.altinntilgang?.yrkesskade;
if (valgtOrganisasjon === undefined) {
Expand Down Expand Up @@ -102,19 +102,16 @@ export const SøknaderOgSkjemaer = () => {
})
)
: null}
{tilgangInntektsmelding === true
? <li>
{tilgangInntektsmelding === true ? (
<li>
<InternalLenkepanelMedLogging
loggLenketekst={
'Inntektsmelding sykepenger (Opprett manuelt)'
}
loggLenketekst={'Inntektsmelding sykepenger (Opprett manuelt)'}
to={'/saksoversikt#opprett-inntektsmelding'}
>
Inntektsmelding sykepenger
</InternalLenkepanelMedLogging>
</li>
: null
}
) : null}
{altinnSkjemaLenke('inntektsmelding')}
{altinnSkjemaLenke('ekspertbistand')}
{altinnSkjemaLenke('utsendtArbeidstakerEØS')}
Expand Down
Original file line number Diff line number Diff line change
@@ -1,17 +1,16 @@
import React, { useContext } from 'react';
import React from 'react';
import { innsynAaregURL } from '../../../../lenker';
import arbeidsforholdikon from './arbeidsforhold-ikon.svg';
import { useAntallArbeidsforholdFraAareg } from './useAntallArbeidsforholdFraAareg';
import './Arbeidsforhold.css';
import { StortTall, Tjenesteboks } from '../Tjenesteboks';
import { OrganisasjonsDetaljerContext } from '../../../OrganisasjonDetaljerProvider';
import { useOrganisasjonsDetaljerContext } from '../../../OrganisasjonDetaljerProvider';

const Arbeidsforhold = () => {
const antallArbeidsforhold = useAntallArbeidsforholdFraAareg();

const orgnr =
useContext(OrganisasjonsDetaljerContext).valgtOrganisasjon?.organisasjon
.OrganizationNumber ?? '';
useOrganisasjonsDetaljerContext().valgtOrganisasjon?.organisasjon.OrganizationNumber ?? '';
const href = innsynAaregURL + (orgnr === '' ? '' : `?bedrift=${orgnr}`);

return (
Expand Down
Original file line number Diff line number Diff line change
@@ -1,11 +1,11 @@
import { z } from 'zod';
import useSWR from 'swr';
import { useContext, useState } from 'react';
import { OrganisasjonsDetaljerContext } from '../../../OrganisasjonDetaljerProvider';
import { useState } from 'react';
import { useOrganisasjonsDetaljerContext } from '../../../OrganisasjonDetaljerProvider';
import { erDriftsforstyrrelse } from '../../../../utils/util';

export const useAntallArbeidsforholdFraAareg = (): number => {
const { valgtOrganisasjon } = useContext(OrganisasjonsDetaljerContext);
const { valgtOrganisasjon } = useOrganisasjonsDetaljerContext();
const [retries, setRetries] = useState(0);
const { data } = useSWR(
valgtOrganisasjon !== undefined
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -5,8 +5,7 @@ import './Arbeidsplassen.css';
import { StortTall, Tjenesteboks } from '../Tjenesteboks';
import { z } from 'zod';
import useSWR from 'swr';
import { useContext } from 'react';
import { OrganisasjonsDetaljerContext } from '../../../OrganisasjonDetaljerProvider';
import { useOrganisasjonsDetaljerContext } from '../../../OrganisasjonDetaljerProvider';
import { erDriftsforstyrrelse } from '../../../../utils/util';

const Arbeidsplassen = () => {
Expand Down Expand Up @@ -48,7 +47,7 @@ const PamStatusAnnonser = z.object({
});

const useAntallannonser = () => {
const { valgtOrganisasjon } = useContext(OrganisasjonsDetaljerContext);
const { valgtOrganisasjon } = useOrganisasjonsDetaljerContext();
const orgnr = valgtOrganisasjon?.organisasjon?.OrganizationNumber;
const [retries, setRetries] = useState(0);

Expand Down
Loading

0 comments on commit 9eb562f

Please sign in to comment.