Skip to content

Commit 09f81c7

Browse files
committed
♻️ Trekk ut alle ikoner for historikkhendelser til HendelseIkon.tsx
1 parent d6a012e commit 09f81c7

14 files changed

+55
-72
lines changed

src/components/Kilde.tsx

+1-9
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ import React, { PropsWithChildren, ReactElement } from 'react';
44
import { Tooltip } from '@navikt/ds-react';
55

66
import { Inntektskilde } from '@io/graphql';
7-
import { Kildetype, getKildetekst, getKildetype } from '@saksbilde/historikk/hendelser/dokument/dokument';
7+
import { Kildetype } from '@saksbilde/historikk/hendelser/dokument/dokument';
88

99
import styles from './Kilde.module.scss';
1010

@@ -76,11 +76,3 @@ export const Kilde = ({ type, children, className }: PropsWithChildren<KildeProp
7676
</div>
7777
</Tooltip>
7878
);
79-
80-
export const InntektsmeldingKildeIkon = (): ReactElement => (
81-
<Kilde type={getKildetype('Inntektsmelding')}>{getKildetekst('Inntektsmelding')}</Kilde>
82-
);
83-
84-
export const SøknadKildeIkon = (): ReactElement => (
85-
<Kilde type={getKildetype('Søknad')}>{getKildetekst('Søknad')}</Kilde>
86-
);

src/routes/saksbilde/historikk/hendelser/AnnetArbeidsforholdoverstyringhendelse.tsx

+2-8
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,10 @@
11
import React, { ReactElement } from 'react';
22

3-
import { PersonPencilFillIcon } from '@navikt/aksel-icons';
43
import { BodyShort } from '@navikt/ds-react';
54

65
import { BodyShortWithPreWrap } from '@components/BodyShortWithPreWrap';
7-
import { Kilde } from '@components/Kilde';
86
import { AnonymizableTextWithEllipsis } from '@components/anonymizable/AnonymizableText';
9-
import { Inntektskilde } from '@io/graphql';
7+
import { HistorikkKildeSaksbehandlerIkon } from '@saksbilde/historikk/komponenter/HendelseIkon';
108
import { HistorikkSection } from '@saksbilde/historikk/komponenter/HistorikkSection';
119
import { Historikkhendelse } from '@saksbilde/historikk/komponenter/Historikkhendelse';
1210
import { AnnetArbeidsforholdoverstyringhendelseObject } from '@typer/historikk';
@@ -25,11 +23,7 @@ export const AnnetArbeidsforholdoverstyringhendelse = ({
2523
}: AnnetArbeidsforholdoverstyringhendelseProps): ReactElement => {
2624
return (
2725
<Historikkhendelse
28-
icon={
29-
<Kilde type={Inntektskilde.Saksbehandler}>
30-
<PersonPencilFillIcon title="Saksbehandler ikon" />
31-
</Kilde>
32-
}
26+
icon={<HistorikkKildeSaksbehandlerIkon />}
3327
title={
3428
erDeaktivert
3529
? `Annet arbeidsforhold brukes ikke i beregningen`

src/routes/saksbilde/historikk/hendelser/Arbeidsforholdoverstyringhendelse.tsx

+2-8
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,9 @@
11
import React, { ReactElement } from 'react';
22

3-
import { PersonPencilFillIcon } from '@navikt/aksel-icons';
43
import { BodyShort } from '@navikt/ds-react';
54

65
import { BodyShortWithPreWrap } from '@components/BodyShortWithPreWrap';
7-
import { Kilde } from '@components/Kilde';
8-
import { Inntektskilde } from '@io/graphql';
6+
import { HistorikkKildeSaksbehandlerIkon } from '@saksbilde/historikk/komponenter/HendelseIkon';
97
import { HistorikkSection } from '@saksbilde/historikk/komponenter/HistorikkSection';
108
import { Historikkhendelse } from '@saksbilde/historikk/komponenter/Historikkhendelse';
119
import { ArbeidsforholdoverstyringhendelseObject } from '@typer/historikk';
@@ -23,11 +21,7 @@ export const Arbeidsforholdoverstyringhendelse = ({
2321
}: ArbeidsforholdoverstyringhendelseProps): ReactElement => {
2422
return (
2523
<Historikkhendelse
26-
icon={
27-
<Kilde type={Inntektskilde.Saksbehandler}>
28-
<PersonPencilFillIcon title="Saksbehandler ikon" />
29-
</Kilde>
30-
}
24+
icon={<HistorikkKildeSaksbehandlerIkon />}
3125
title={erDeaktivert ? 'Brukes ikke i beregningen' : 'Brukes i beregningen'}
3226
timestamp={timestamp}
3327
saksbehandler={saksbehandler}

src/routes/saksbilde/historikk/hendelser/ArbeidstidVurderthendelse.tsx

+2-8
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,10 @@
11
import dayjs from 'dayjs';
22
import React, { ReactElement } from 'react';
33

4-
import { PersonPencilFillIcon } from '@navikt/aksel-icons';
54
import { BodyShort } from '@navikt/ds-react';
65

76
import { BodyShortWithPreWrap } from '@components/BodyShortWithPreWrap';
8-
import { Kilde } from '@components/Kilde';
9-
import { Inntektskilde } from '@io/graphql';
7+
import { HistorikkKildeSaksbehandlerIkon } from '@saksbilde/historikk/komponenter/HendelseIkon';
108
import { HistorikkSection } from '@saksbilde/historikk/komponenter/HistorikkSection';
119
import { Historikkhendelse } from '@saksbilde/historikk/komponenter/Historikkhendelse';
1210
import { MinimumSykdomsgradhendelseObject } from '@typer/historikk';
@@ -20,11 +18,7 @@ export const ArbeidstidVurderthendelse = ({
2018
minimumSykdomsgrad,
2119
}: ArbeidstidVurderthendelseProps): ReactElement => (
2220
<Historikkhendelse
23-
icon={
24-
<Kilde type={Inntektskilde.Saksbehandler}>
25-
<PersonPencilFillIcon title="Saksbehandler ikon" />
26-
</Kilde>
27-
}
21+
icon={<HistorikkKildeSaksbehandlerIkon />}
2822
title="Arbeidstid vurdert"
2923
timestamp={timestamp}
3024
saksbehandler={saksbehandler}

src/routes/saksbilde/historikk/hendelser/Dagoverstyringhendelse.tsx

+3-8
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,10 @@
11
import React, { ReactElement } from 'react';
22

3-
import { PersonPencilFillIcon } from '@navikt/aksel-icons';
43
import { BodyShort, VStack } from '@navikt/ds-react';
54

65
import { BodyShortWithPreWrap } from '@components/BodyShortWithPreWrap';
7-
import { Kilde } from '@components/Kilde';
8-
import { Inntektskilde, OverstyrtDag } from '@io/graphql';
6+
import { OverstyrtDag } from '@io/graphql';
7+
import { HistorikkKildeSaksbehandlerIkon } from '@saksbilde/historikk/komponenter/HendelseIkon';
98
import { HistorikkSection } from '@saksbilde/historikk/komponenter/HistorikkSection';
109
import { Historikkhendelse } from '@saksbilde/historikk/komponenter/Historikkhendelse';
1110
import { DagoverstyringhendelseObject } from '@typer/historikk';
@@ -60,11 +59,7 @@ export const Dagoverstyringhendelse = ({
6059
dager,
6160
}: DagoverstyringhendelseProps): ReactElement => (
6261
<Historikkhendelse
63-
icon={
64-
<Kilde type={Inntektskilde.Saksbehandler}>
65-
<PersonPencilFillIcon title="Saksbehandler ikon" />
66-
</Kilde>
67-
}
62+
icon={<HistorikkKildeSaksbehandlerIkon />}
6863
title={erRevurdering ? 'Dager revurdert' : 'Dager endret'}
6964
timestamp={timestamp}
7065
saksbehandler={saksbehandler}

src/routes/saksbilde/historikk/hendelser/InntektHentetFraAordningenhendelse.tsx

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
import React, { ReactElement } from 'react';
22

3-
import { Kilde } from '@components/Kilde';
3+
import { HistorikkKildeInntektHentetFraAordningenIkon } from '@saksbilde/historikk/komponenter/HendelseIkon';
44
import { Historikkhendelse } from '@saksbilde/historikk/komponenter/Historikkhendelse';
55
import { DateString } from '@typer/shared';
66

@@ -12,7 +12,7 @@ export const InntektHentetFraAordningenhendelse = ({
1212
timestamp,
1313
}: InntektHentetFraAordningenhendelseProps): ReactElement => (
1414
<Historikkhendelse
15-
icon={<Kilde type="InntektHentetFraAordningen">AO</Kilde>}
15+
icon={<HistorikkKildeInntektHentetFraAordningenIkon />}
1616
title="Inntekt hentet fra A-ordningen"
1717
timestamp={timestamp}
1818
/>

src/routes/saksbilde/historikk/hendelser/Inntektoverstyringhendelse.tsx

+2-5
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@ import { BodyShort } from '@navikt/ds-react';
88
import { BodyShortWithPreWrap } from '@components/BodyShortWithPreWrap';
99
import { Kilde } from '@components/Kilde';
1010
import { Inntektskilde, Refusjonsopplysning } from '@io/graphql';
11+
import { HistorikkKildeSaksbehandlerIkon } from '@saksbilde/historikk/komponenter/HendelseIkon';
1112
import { HistorikkSection } from '@saksbilde/historikk/komponenter/HistorikkSection';
1213
import { Historikkhendelse } from '@saksbilde/historikk/komponenter/Historikkhendelse';
1314
import { InntektoverstyringhendelseObject } from '@typer/historikk';
@@ -28,11 +29,7 @@ export const Inntektoverstyringhendelse = ({
2829
<>
2930
{inntekt.fraManedligInntekt !== inntekt.manedligInntekt && (
3031
<Historikkhendelse
31-
icon={
32-
<Kilde type={Inntektskilde.Saksbehandler}>
33-
<PersonPencilFillIcon title="Saksbehandler ikon" />
34-
</Kilde>
35-
}
32+
icon={<HistorikkKildeSaksbehandlerIkon />}
3633
title={erRevurdering ? 'Månedsinntekt revurdert' : 'Månedsinntekt endret'}
3734
timestamp={timestamp}
3835
saksbehandler={saksbehandler}

src/routes/saksbilde/historikk/hendelser/InntektsmeldingMottatthendelse.tsx

+2-2
Original file line numberDiff line numberDiff line change
@@ -3,8 +3,8 @@ import React, { ReactElement } from 'react';
33
import { ChevronLeftCircleIcon, ChevronRightCircleIcon } from '@navikt/aksel-icons';
44
import { Button } from '@navikt/ds-react';
55

6-
import { InntektsmeldingKildeIkon } from '@components/Kilde';
76
import { PersonFragment } from '@io/graphql';
7+
import { HistorikkKildeInntektsmeldingIkon } from '@saksbilde/historikk/komponenter/HendelseIkon';
88
import { Historikkhendelse } from '@saksbilde/historikk/komponenter/Historikkhendelse';
99
import { DateString } from '@typer/shared';
1010

@@ -41,7 +41,7 @@ export const InntektsmeldingMottatthendelse = ({
4141

4242
return (
4343
<Historikkhendelse
44-
icon={<InntektsmeldingKildeIkon />}
44+
icon={<HistorikkKildeInntektsmeldingIkon />}
4545
title="Inntektsmelding mottatt"
4646
kontekstknapp={
4747
<Button

src/routes/saksbilde/historikk/hendelser/MeldingOmVedtakhendelse.tsx

+2-2
Original file line numberDiff line numberDiff line change
@@ -3,8 +3,8 @@ import React, { ReactElement } from 'react';
33
import { ExternalLinkIcon } from '@navikt/aksel-icons';
44
import { Button } from '@navikt/ds-react';
55

6-
import { Kilde } from '@components/Kilde';
76
import { hoppTilModia } from '@components/SystemMenu';
7+
import { HistorikkKildeVedtakIkon } from '@saksbilde/historikk/komponenter/HendelseIkon';
88
import { Historikkhendelse } from '@saksbilde/historikk/komponenter/Historikkhendelse';
99
import { DateString } from '@typer/shared';
1010

@@ -20,7 +20,7 @@ export const MeldingOmVedtakhendelse = ({
2020
timestamp,
2121
}: MeldingOmVedtakhendelseProps): ReactElement => (
2222
<Historikkhendelse
23-
icon={<Kilde type="VEDTAK">MV</Kilde>}
23+
icon={<HistorikkKildeVedtakIkon />}
2424
title="Melding om vedtak"
2525
kontekstknapp={
2626
<Button

src/routes/saksbilde/historikk/hendelser/SykepengegrunnlagSkjønnsfastsatthendelse.tsx

+3-8
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,12 @@
11
import React, { Fragment, ReactElement } from 'react';
22

3-
import { PersonPencilFillIcon } from '@navikt/aksel-icons';
43
import { BodyShort } from '@navikt/ds-react';
54

65
import { BodyShortWithPreWrap } from '@components/BodyShortWithPreWrap';
7-
import { Kilde } from '@components/Kilde';
86
import { AnonymizableText } from '@components/anonymizable/AnonymizableText';
9-
import { Inntektskilde, Maybe, Skjonnsfastsettingstype } from '@io/graphql';
7+
import { Maybe, Skjonnsfastsettingstype } from '@io/graphql';
108
import { Expandable } from '@saksbilde/historikk/komponenter/Expandable';
9+
import { HistorikkKildeSaksbehandlerIkon } from '@saksbilde/historikk/komponenter/HendelseIkon';
1110
import { HistorikkSection } from '@saksbilde/historikk/komponenter/HistorikkSection';
1211
import { Historikkhendelse } from '@saksbilde/historikk/komponenter/Historikkhendelse';
1312
import { SykepengegrunnlagskjonnsfastsettinghendelseObject } from '@typer/historikk';
@@ -41,11 +40,7 @@ export const SykepengegrunnlagSkjønnsfastsatthendelse = ({
4140
arbeidsgivere,
4241
}: SykepengegrunnlagSkjønnsfastsatthendelseProps): ReactElement => (
4342
<Historikkhendelse
44-
icon={
45-
<Kilde type={Inntektskilde.Saksbehandler}>
46-
<PersonPencilFillIcon title="Saksbehandler ikon" />
47-
</Kilde>
48-
}
43+
icon={<HistorikkKildeSaksbehandlerIkon />}
4944
title="Sykepengegrunnlag skjønnsfastsatt"
5045
timestamp={timestamp}
5146
saksbehandler={saksbehandler}
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
import React, { ReactElement } from 'react';
22

3-
import { Kilde } from '@components/Kilde';
3+
import { HistorikkKildeSykmeldingIkon } from '@saksbilde/historikk/komponenter/HendelseIkon';
44
import { Historikkhendelse } from '@saksbilde/historikk/komponenter/Historikkhendelse';
55
import { DateString } from '@typer/shared';
66

@@ -9,5 +9,5 @@ type SykmeldingMottatthendelseProps = {
99
};
1010

1111
export const SykmeldingMottatthendelse = ({ timestamp }: SykmeldingMottatthendelseProps): ReactElement => (
12-
<Historikkhendelse icon={<Kilde type="Sykmelding">SM</Kilde>} title="Sykmelding mottatt" timestamp={timestamp} />
12+
<Historikkhendelse icon={<HistorikkKildeSykmeldingIkon />} title="Sykmelding mottatt" timestamp={timestamp} />
1313
);

src/routes/saksbilde/historikk/hendelser/SøknadMottatthendelse.tsx

+2-2
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ import React, { ReactElement } from 'react';
33
import { ChevronLeftCircleIcon, ChevronRightCircleIcon } from '@navikt/aksel-icons';
44
import { Button } from '@navikt/ds-react';
55

6-
import { SøknadKildeIkon } from '@components/Kilde';
6+
import { HistorikkKildeSøknadIkon } from '@saksbilde/historikk/komponenter/HendelseIkon';
77
import { Historikkhendelse } from '@saksbilde/historikk/komponenter/Historikkhendelse';
88
import { DateString } from '@typer/shared';
99

@@ -40,7 +40,7 @@ export const SøknadMottatthendelse = ({
4040

4141
return (
4242
<Historikkhendelse
43-
icon={<SøknadKildeIkon />}
43+
icon={<HistorikkKildeSøknadIkon />}
4444
title="Søknad mottatt"
4545
kontekstknapp={
4646
<Button

src/routes/saksbilde/historikk/hendelser/VedtakBegrunnelsehendelse.tsx

+3-8
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,10 @@
11
import React, { ReactElement } from 'react';
22

3-
import { PersonPencilFillIcon } from '@navikt/aksel-icons';
43
import { BodyShort } from '@navikt/ds-react';
54

65
import { BodyShortWithPreWrap } from '@components/BodyShortWithPreWrap';
7-
import { Kilde } from '@components/Kilde';
8-
import { Inntektskilde, VedtakUtfall } from '@io/graphql';
6+
import { VedtakUtfall } from '@io/graphql';
7+
import { HistorikkKildeSaksbehandlerIkon } from '@saksbilde/historikk/komponenter/HendelseIkon';
98
import { HistorikkSection } from '@saksbilde/historikk/komponenter/HistorikkSection';
109
import { Historikkhendelse } from '@saksbilde/historikk/komponenter/Historikkhendelse';
1110
import { VedtakBegrunnelseObject } from '@typer/historikk';
@@ -20,11 +19,7 @@ export const VedtakBegrunnelsehendelse = ({
2019
}: VedtakBegrunnelsehendelseProps): ReactElement => {
2120
return (
2221
<Historikkhendelse
23-
icon={
24-
<Kilde type={Inntektskilde.Saksbehandler}>
25-
<PersonPencilFillIcon />
26-
</Kilde>
27-
}
22+
icon={<HistorikkKildeSaksbehandlerIkon />}
2823
title="Individuell begrunnelse"
2924
timestamp={timestamp}
3025
saksbehandler={saksbehandler}

src/routes/saksbilde/historikk/komponenter/HendelseIkon.tsx

+27
Original file line numberDiff line numberDiff line change
@@ -6,10 +6,15 @@ import {
66
ChatIcon,
77
CheckmarkCircleIcon,
88
PaperplaneIcon,
9+
PersonPencilFillIcon,
910
TimerPauseIcon,
1011
XMarkOctagonIcon,
1112
} from '@navikt/aksel-icons';
1213

14+
import { Kilde } from '@components/Kilde';
15+
import { Inntektskilde } from '@io/graphql';
16+
import { getKildetekst, getKildetype } from '@saksbilde/historikk/hendelser/dokument/dokument';
17+
1318
import styles from './HendelseIkon.module.css';
1419

1520
export const HistorikkArrowSquarepathIkon = (): ReactElement => <ArrowsSquarepathIcon className={styles.ikon} />;
@@ -25,3 +30,25 @@ export const HistorikkPaperplaneIkon = (): ReactElement => <PaperplaneIcon class
2530
export const HistorikkTimerPauseIkon = (): ReactElement => <TimerPauseIcon className={styles.ikon} />;
2631

2732
export const HistorikkXMarkOctagonIkon = (): ReactElement => <XMarkOctagonIcon className={styles.ikon} />;
33+
34+
export const HistorikkKildeSaksbehandlerIkon = (): ReactElement => (
35+
<Kilde type={Inntektskilde.Saksbehandler}>
36+
<PersonPencilFillIcon title="Saksbehandler ikon" />
37+
</Kilde>
38+
);
39+
40+
export const HistorikkKildeInntektHentetFraAordningenIkon = (): ReactElement => (
41+
<Kilde type="InntektHentetFraAordningen">AO</Kilde>
42+
);
43+
44+
export const HistorikkKildeVedtakIkon = (): ReactElement => <Kilde type="VEDTAK">MV</Kilde>;
45+
46+
export const HistorikkKildeSykmeldingIkon = (): ReactElement => <Kilde type="Sykmelding">SM</Kilde>;
47+
48+
export const HistorikkKildeInntektsmeldingIkon = (): ReactElement => (
49+
<Kilde type={getKildetype('Inntektsmelding')}>{getKildetekst('Inntektsmelding')}</Kilde>
50+
);
51+
52+
export const HistorikkKildeSøknadIkon = (): ReactElement => (
53+
<Kilde type={getKildetype('Søknad')}>{getKildetekst('Søknad')}</Kilde>
54+
);

0 commit comments

Comments
 (0)