Skip to content

Commit

Permalink
🏷️ Ta bort forventning om Retur og PaaVent som mulige notattyper
Browse files Browse the repository at this point in the history
Co-authored-by: Elias Andreassen Thøgersen <[email protected]>
  • Loading branch information
navelgen and elitho committed Jan 8, 2025
1 parent 6c6acf4 commit 69fbcb2
Show file tree
Hide file tree
Showing 7 changed files with 20 additions and 40 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,3 @@
.påVent {
padding: 0.03rem;
}

.retur {
transform: rotateY(0.5turn);
}
19 changes: 6 additions & 13 deletions src/routes/saksbilde/historikk/hendelser/HendelseIkon.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -11,8 +11,6 @@ import {
XMarkOctagonIcon,
} from '@navikt/aksel-icons';

import { NotatType } from '@typer/notat';

import styles from './HendelseIkon.module.css';

export const TotrinnsvurderingAttestertIkon = () => (
Expand All @@ -38,18 +36,13 @@ export const StansAutomatiskBehandlingIkon = () => (
);

interface NotatIkonProps {
notattype: NotatType;
erOpphevStans: boolean;
}

export const NotatIkon = ({ notattype }: NotatIkonProps): ReactElement => {
switch (notattype) {
case 'OpphevStans':
return <CheckmarkCircleIcon title="Sjekkmerke ikon" className={styles.ikon} />;
case 'PaaVent':
return <TimerPauseIcon title="Timer ikon" className={classNames(styles.ikon, styles.påVent)} />;
case 'Retur':
return <PaperplaneIcon title="Papirfly ikon" className={classNames(styles.ikon, styles.retur)} />;
case 'Generelt':
return <ChatIcon title="Chat ikon" className={styles.ikon} />;
export const NotatIkon = ({ erOpphevStans }: NotatIkonProps): ReactElement => {
if (erOpphevStans) {
return <CheckmarkCircleIcon title="Sjekkmerke ikon" className={styles.ikon} />;
} else {
return <ChatIcon title="Chat ikon" className={styles.ikon} />;
}
};
22 changes: 8 additions & 14 deletions src/routes/saksbilde/historikk/hendelser/notat/Notathendelse.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -11,15 +11,14 @@ import { Historikkhendelse } from '@saksbilde/historikk/hendelser/Historikkhende
import { KommentarSeksjon } from '@saksbilde/historikk/komponenter/kommentarer/KommentarSeksjon';
import { useInnloggetSaksbehandler } from '@state/authentication';
import { NotathendelseObject } from '@typer/historikk';
import { NotatType } from '@typer/notat';

type NotathendelseProps = Omit<NotathendelseObject, 'type'>;

export const Notathendelse = ({
id,
dialogRef,
tekst,
notattype,
erOpphevStans,
saksbehandler,
timestamp,
feilregistrert,
Expand Down Expand Up @@ -48,8 +47,8 @@ export const Notathendelse = ({
const øvrigeTekstlinjer = tekst.slice(førsteTekstlinje.length).trim();
return (
<Historikkhendelse
icon={<NotatIkon notattype={notattype} />}
title={toNotatTittel(notattype) + (feilregistrert ? ' (feilregistrert)' : '')}
icon={<NotatIkon erOpphevStans={erOpphevStans} />}
title={toNotatTittel(erOpphevStans) + (feilregistrert ? ' (feilregistrert)' : '')}
kontekstknapp={
!feilregistrert && innloggetSaksbehandler.ident === saksbehandler ? (
<ActionMenu>
Expand Down Expand Up @@ -90,15 +89,10 @@ export const Notathendelse = ({
);
};

const toNotatTittel = (notattype: NotatType): string => {
switch (notattype) {
case 'OpphevStans':
return 'Stans opphevet';
case 'PaaVent':
return 'Lagt på vent';
case 'Retur':
return 'Returnert';
default:
return 'Notat';
const toNotatTittel = (erOpphevStans: boolean): string => {
if (erOpphevStans) {
return 'Stans opphevet';
} else {
return 'Notat';
}
};
6 changes: 3 additions & 3 deletions src/routes/saksbilde/historikk/mapping.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,6 @@ import {
Kommentar,
LagtPaVent,
Maybe,
NotatType,
NyttInntektsforholdPeriodeFragment,
Periode,
PeriodeHistorikkElementNy,
Expand Down Expand Up @@ -581,14 +580,15 @@ export const getNotathendelser = (notater: Array<Notat>): Array<NotathendelseObj
dialogRef: notat.dialogRef,
type: 'Notat',
tekst: notat.tekst,
notattype: notat.type as NotatType,
erOpphevStans: notat.erOpphevStans,
saksbehandler: notat.saksbehandler.ident,
timestamp: notat.opprettet.format(ISO_TIDSPUNKTFORMAT),
feilregistrert: notat.feilregistrert,
vedtaksperiodeId: notat.vedtaksperiodeId,
kommentarer: notat.kommentarer,
erNyesteNotatMedType:
[...notater].sort(byTimestamp).find((it) => it.type === notat.type)?.id === notat.id,
[...notater].sort(byTimestamp).find((it) => it.erOpphevStans === notat.erOpphevStans)?.id ===
notat.id,
}) satisfies NotathendelseObject,
);

Expand Down
2 changes: 1 addition & 1 deletion src/state/notater.ts
Original file line number Diff line number Diff line change
Expand Up @@ -123,7 +123,7 @@ export const toNotat = (spesialistNotat: NotatFragment): Notat => ({
opprettet: dayjs(spesialistNotat.opprettet),
vedtaksperiodeId: spesialistNotat.vedtaksperiodeId,
feilregistrert: spesialistNotat.feilregistrert,
type: spesialistNotat.type,
erOpphevStans: spesialistNotat.type === 'OpphevStans',
kommentarer: spesialistNotat.kommentarer ?? [],
});

Expand Down
3 changes: 1 addition & 2 deletions src/types/historikk.ts
Original file line number Diff line number Diff line change
@@ -1,7 +1,6 @@
import {
Kommentar,
Maybe,
NotatType,
OverstyrtDag,
OverstyrtInntekt,
OverstyrtMinimumSykdomsgrad,
Expand Down Expand Up @@ -106,7 +105,7 @@ export type NotathendelseObject = BaseHendelseObject & {
dialogRef: number;
type: 'Notat';
tekst: string;
notattype: NotatType;
erOpphevStans: boolean;
saksbehandler: string;
timestamp: DateString;
feilregistrert: boolean;
Expand Down
4 changes: 1 addition & 3 deletions src/types/notat.ts
Original file line number Diff line number Diff line change
Expand Up @@ -9,8 +9,6 @@ export type NotatSaksbehandler = {
ident: string;
};

export type NotatType = 'PaaVent' | 'Retur' | 'Generelt' | 'OpphevStans';

export type Notat = {
id: string;
dialogRef: number;
Expand All @@ -19,6 +17,6 @@ export type Notat = {
opprettet: Dayjs;
vedtaksperiodeId: string;
feilregistrert: boolean;
type: NotatType;
erOpphevStans: boolean;
kommentarer: Array<Kommentar>;
};

0 comments on commit 69fbcb2

Please sign in to comment.