diff --git a/apps/fp-frontend/src/behandling/engangsstonad/prosessPaneler/InngangsvilkarEsProsessStegInitPanel.tsx b/apps/fp-frontend/src/behandling/engangsstonad/prosessPaneler/InngangsvilkarEsProsessStegInitPanel.tsx index 3dbfdb57236..bf88109728c 100644 --- a/apps/fp-frontend/src/behandling/engangsstonad/prosessPaneler/InngangsvilkarEsProsessStegInitPanel.tsx +++ b/apps/fp-frontend/src/behandling/engangsstonad/prosessPaneler/InngangsvilkarEsProsessStegInitPanel.tsx @@ -2,6 +2,7 @@ import { VStack } from '@navikt/ds-react'; import { InngangsvilkarDefaultInitWrapper } from '../../felles/prosess/InngangsvilkarDefaultInitWrapper'; import { MedlemskapInngangsvilkarInitPanel } from '../../fellesPaneler/prosess/inngangsvilkarPaneler/MedlemskapInngangsvilkarInitPanel'; +import { OmsorgsovertakelseInngangsvilkårInitPanel } from '../../fellesPaneler/prosess/inngangsvilkarPaneler/OmsorgsovertakelseInngangsvilkårInitPanel'; import { FodselInngangsvilkarInitPanel } from './inngangsvilkarPaneler/FodselInngangsvilkarInitPanel'; import { MedlemskapForutgaendeInngangsvilkarInitPanel } from './inngangsvilkarPaneler/MedlemskapForutgaendeInngangsvilkarInitPanel'; @@ -13,6 +14,7 @@ export const InngangsvilkarEsProsessStegInitPanel = ({ faktaPanelMedÅpentApInfo + diff --git a/apps/fp-frontend/src/behandling/engangsstonad/prosessPaneler/SoknadsfristEsProsessStegInitPanel.tsx b/apps/fp-frontend/src/behandling/engangsstonad/prosessPaneler/SoknadsfristEsProsessStegInitPanel.tsx index 34dcb81f332..fe44ae46e21 100644 --- a/apps/fp-frontend/src/behandling/engangsstonad/prosessPaneler/SoknadsfristEsProsessStegInitPanel.tsx +++ b/apps/fp-frontend/src/behandling/engangsstonad/prosessPaneler/SoknadsfristEsProsessStegInitPanel.tsx @@ -59,11 +59,7 @@ export const SoknadsfristEsProsessStegInitPanel = () => { )} {harSoknadsfristAp && søknad && familiehendelse && ( - + )} diff --git a/apps/fp-frontend/src/behandling/engangsstonad/prosessPaneler/inngangsvilkarPaneler/FodselInngangsvilkarInitPanel.tsx b/apps/fp-frontend/src/behandling/engangsstonad/prosessPaneler/inngangsvilkarPaneler/FodselInngangsvilkarInitPanel.tsx index 1c9c7aa4fe9..de8bda8d1c2 100644 --- a/apps/fp-frontend/src/behandling/engangsstonad/prosessPaneler/inngangsvilkarPaneler/FodselInngangsvilkarInitPanel.tsx +++ b/apps/fp-frontend/src/behandling/engangsstonad/prosessPaneler/inngangsvilkarPaneler/FodselInngangsvilkarInitPanel.tsx @@ -39,7 +39,7 @@ export const FodselInngangsvilkarInitPanel = () => { inngangsvilkårPanelKode="FODSEL" hentInngangsvilkårPanelTekst={paneltekst} > - + ); }; diff --git a/apps/fp-frontend/src/behandling/engangsstonad/prosessPaneler/inngangsvilkarPaneler/MedlemskapForutgaendeInngangsvilkarInitPanel.tsx b/apps/fp-frontend/src/behandling/engangsstonad/prosessPaneler/inngangsvilkarPaneler/MedlemskapForutgaendeInngangsvilkarInitPanel.tsx index 086db2c4e5e..0183c2bca3b 100644 --- a/apps/fp-frontend/src/behandling/engangsstonad/prosessPaneler/inngangsvilkarPaneler/MedlemskapForutgaendeInngangsvilkarInitPanel.tsx +++ b/apps/fp-frontend/src/behandling/engangsstonad/prosessPaneler/inngangsvilkarPaneler/MedlemskapForutgaendeInngangsvilkarInitPanel.tsx @@ -2,7 +2,6 @@ import { useQuery } from '@tanstack/react-query'; import { AksjonspunktKode } from '@navikt/fp-kodeverk'; import type { VilkårType } from '@navikt/fp-types'; -import { erAksjonspunktÅpent } from '@navikt/fp-utils'; import { useBehandlingApi } from '../../../../data/behandlingApi'; import { useBehandlingDataContext } from '../../../felles/context/BehandlingDataContext'; @@ -26,13 +25,6 @@ export const MedlemskapForutgaendeInngangsvilkarInitPanel = () => { const { data: medlemskap, isFetching } = useQuery(api.medlemskapOptions(behandling)); - const harMedlemskapsAksjonspunkt = standardPanelProps.aksjonspunkterForPanel.some( - ap => ap.definisjon === AksjonspunktKode.VURDER_FORUTGÅENDE_MEDLEMSKAPSVILKÅR && ap.status !== 'AVBR', - ); - const harÅpentMedlemskapAksjonspunkt = standardPanelProps.aksjonspunkterForPanel.some( - ap => ap.definisjon === AksjonspunktKode.VURDER_FORUTGÅENDE_MEDLEMSKAPSVILKÅR && erAksjonspunktÅpent(ap), - ); - return ( { inngangsvilkårPanelKode="MEDLEMSKAP" hentInngangsvilkårPanelTekst="" overstyringApKode={AksjonspunktKode.OVERSTYRING_AV_FORUTGÅENDE_MEDLEMSKAPSVILKÅR} - overrideReadOnly={harMedlemskapsAksjonspunkt} > <> - {!harÅpentMedlemskapAksjonspunkt && !isFetching && ( + {medlemskap && !isFetching && ( { const { behandling, rettigheter } = useBehandlingDataContext(); @@ -41,7 +40,6 @@ export const InngangsvilkarOverstyringDefaultInitPanel = ( kanOverstyreAccess={rettigheter.kanOverstyreAccess} overrideReadOnly={ props.standardPanelProps.isReadOnly || - props.overrideReadOnly || (harÅpentInngangsvilkårAksjonspunkt && !(props.standardPanelProps.harÅpentAksjonspunkt || erOverstyrt)) } toggleOverstyring={toggleOverstyring} @@ -68,13 +66,19 @@ export const InngangsvilkarDefaultInitPanel = ({ vilkårKoder, standardPanelProps.vilkårForPanel, ); + const vilkår = standardPanelProps.vilkårForPanel[0]; + const inngangsvilkårStatus = standardPanelProps.harÅpentAksjonspunkt + ? 'IKKE_VURDERT' + : vilkår + ? vilkår.vilkarStatus + : 'IKKE_VURDERT'; useInngangsvilkarRegistrerer( inngangsvilkårPanelKode, hentInngangsvilkårPanelTekst, skalVises, standardPanelProps.harÅpentAksjonspunkt, - standardPanelProps.status, + inngangsvilkårStatus, erOverstyrt, ); diff --git a/apps/fp-frontend/src/behandling/felles/prosess/OverstyringPanelDef.tsx b/apps/fp-frontend/src/behandling/felles/prosess/OverstyringPanelDef.tsx index bfa13bd09ab..2bd38a4ace5 100644 --- a/apps/fp-frontend/src/behandling/felles/prosess/OverstyringPanelDef.tsx +++ b/apps/fp-frontend/src/behandling/felles/prosess/OverstyringPanelDef.tsx @@ -14,10 +14,7 @@ interface Props { export const OverstyringPanelDef = ({ vilkårKoder, panelTekstKode, medlemskap }: Props) => { const { overstyringApKode } = usePanelOverstyring(); - const { status, aksjonspunkterForPanel, vilkårForPanel } = useStandardProsessPanelProps( - [overstyringApKode], - vilkårKoder, - ); + const { aksjonspunkterForPanel, vilkårForPanel } = useStandardProsessPanelProps([overstyringApKode], vilkårKoder); const skalVises = skalViseProsessPanel(aksjonspunkterForPanel, vilkårKoder, vilkårForPanel); @@ -28,9 +25,7 @@ export const OverstyringPanelDef = ({ vilkårKoder, panelTekstKode, medlemskap } return ( ); }; diff --git a/apps/fp-frontend/src/behandling/felles/prosess/ProsessDefaultInitPanel.tsx b/apps/fp-frontend/src/behandling/felles/prosess/ProsessDefaultInitPanel.tsx index 5b04eccf595..6f0854ba5a4 100644 --- a/apps/fp-frontend/src/behandling/felles/prosess/ProsessDefaultInitPanel.tsx +++ b/apps/fp-frontend/src/behandling/felles/prosess/ProsessDefaultInitPanel.tsx @@ -46,8 +46,14 @@ const ProsessPanel = ({ children, }: Props & ProsessPanel) => { const { behandling, fagsak, alleKodeverk } = useBehandlingDataContext(); - - const status = overstyrtStatus ?? standardPanelProps.status; + // TODO fix dette + const vilkår = standardPanelProps.vilkårForPanel[0]; + const panelStatus = standardPanelProps.harÅpentAksjonspunkt + ? 'IKKE_VURDERT' + : vilkår + ? vilkår.vilkarStatus + : 'IKKE_VURDERT'; + const status = overstyrtStatus ?? panelStatus; const markertSomAktiv = !!skalMarkeresSomAktiv && !behandling.behandlingHenlagt; diff --git a/apps/fp-frontend/src/behandling/felles/prosess/useInngangsvilkarRegistrerer.ts b/apps/fp-frontend/src/behandling/felles/prosess/useInngangsvilkarRegistrerer.ts index ffbdd70a542..75abe4248ae 100644 --- a/apps/fp-frontend/src/behandling/felles/prosess/useInngangsvilkarRegistrerer.ts +++ b/apps/fp-frontend/src/behandling/felles/prosess/useInngangsvilkarRegistrerer.ts @@ -9,7 +9,7 @@ export const useInngangsvilkarRegistrerer = ( aksjonspunktTekst: string, skalVises: boolean, erAksjonspunktApent: boolean, - status: VilkarUtfallType, + inngangsvilkårStatus: VilkarUtfallType, erOverstyrt: boolean, ) => { const { settIngangsvilkårPanelData } = use(InngangsvilkårPanelDataContext); @@ -18,7 +18,7 @@ export const useInngangsvilkarRegistrerer = ( if (skalVises) { settIngangsvilkårPanelData({ id, - status, + status: inngangsvilkårStatus, harÅpentAksjonspunkt: erOverstyrt || erAksjonspunktApent, aksjonspunktTekst: erOverstyrt || erAksjonspunktApent ? aksjonspunktTekst : undefined, }); diff --git a/apps/fp-frontend/src/behandling/felles/prosess/useStandardProsessPanelProps.ts b/apps/fp-frontend/src/behandling/felles/prosess/useStandardProsessPanelProps.ts index 7331c4b5888..c892fd449a3 100644 --- a/apps/fp-frontend/src/behandling/felles/prosess/useStandardProsessPanelProps.ts +++ b/apps/fp-frontend/src/behandling/felles/prosess/useStandardProsessPanelProps.ts @@ -1,14 +1,5 @@ -import type { - Aksjonspunkt, - AlleKodeverk, - Behandling, - BehandlingFpSak, - Fagsak, - Vilkar, - VilkarUtfallType, -} from '@navikt/fp-types'; +import type { Aksjonspunkt, AlleKodeverk, Behandling, BehandlingFpSak, Fagsak, Vilkar } from '@navikt/fp-types'; import type { ProsessAksjonspunkt } from '@navikt/fp-types-avklar-aksjonspunkter'; -import { erAksjonspunktÅpent } from '@navikt/fp-utils'; import type { AksjonspunktArgs, OverstyrteAksjonspunktArgs } from '../../../data/behandlingApi'; import { useBehandlingDataContext } from '../context/BehandlingDataContext'; @@ -25,7 +16,6 @@ export type StandardProsessPanelProps = { alleMerknaderFraBeslutter: { [key: string]: { notAccepted?: boolean } }; aksjonspunkterForPanel: Aksjonspunkt[]; vilkårForPanel: Vilkar[]; - status: VilkarUtfallType; isReadOnly: boolean; isSubmittable: boolean; harÅpentAksjonspunkt: boolean; @@ -58,8 +48,6 @@ export const useStandardProsessPanelProps = ap.status === 'OPPR' && ap.kanLoses); - const status = finnStatus(vilkårForPanel, aksjonspunkterForPanel); - const isSubmittable = aksjonspunkterForPanel.some(ap => ap.kanLoses) && status !== 'OPPFYLT'; const standardlagringSideEffekter = () => () => { @@ -90,7 +78,6 @@ export const useStandardProsessPanelProps = { - if (vilkår.length > 0) { - if (vilkår.some(v => v.vilkarStatus === 'IKKE_VURDERT')) { - return 'IKKE_VURDERT'; - } - return vilkår.some(v => v.vilkarStatus !== 'OPPFYLT') ? 'IKKE_OPPFYLT' : 'OPPFYLT'; - } - - if (aksjonspunkter.length > 0) { - return aksjonspunkter.some(erAksjonspunktÅpent) ? 'IKKE_VURDERT' : 'OPPFYLT'; - } - return 'IKKE_VURDERT'; -}; diff --git a/apps/fp-frontend/src/behandling/fellesPaneler/prosess/FortsattMedlemskapProsessStegInitPanel.tsx b/apps/fp-frontend/src/behandling/fellesPaneler/prosess/FortsattMedlemskapProsessStegInitPanel.tsx index 64c781173b5..1a8323149dd 100644 --- a/apps/fp-frontend/src/behandling/fellesPaneler/prosess/FortsattMedlemskapProsessStegInitPanel.tsx +++ b/apps/fp-frontend/src/behandling/fellesPaneler/prosess/FortsattMedlemskapProsessStegInitPanel.tsx @@ -1,42 +1,39 @@ import { useIntl } from 'react-intl'; -import { AksjonspunktKode } from '@navikt/fp-kodeverk'; import { ProsessStegCode } from '@navikt/fp-konstanter'; +import { VilkårStatus } from '@navikt/fp-prosess-felles'; import type { VilkårType } from '@navikt/fp-types'; -import { PanelOverstyringProvider } from '@navikt/fp-utils'; -import { OverstyringPanelDef } from '../../felles/prosess/OverstyringPanelDef'; -import { ProsessDefaultInitOverstyringPanel } from '../../felles/prosess/ProsessDefaultInitPanel'; +import { ProsessDefaultInitPanel } from '../../felles/prosess/ProsessDefaultInitPanel'; import { skalViseProsessPanel } from '../../felles/prosess/skalViseProsessPanel'; import { useStandardProsessPanelProps } from '../../felles/prosess/useStandardProsessPanelProps'; -const AKSJONSPUNKT_KODE = AksjonspunktKode.UTGÅTT_6012; - const VILKAR_KODER = ['FP_VK_2_L'] satisfies VilkårType[]; - +/** + * Legacy vilkår + */ export const FortsattMedlemskapProsessStegInitPanel = () => { const intl = useIntl(); - const standardPanelProps = useStandardProsessPanelProps([AKSJONSPUNKT_KODE], VILKAR_KODER); + const standardPanelProps = useStandardProsessPanelProps([], VILKAR_KODER); return ( - - - - - + + ); }; diff --git a/apps/fp-frontend/src/behandling/fellesPaneler/prosess/OpplysningspliktProsessStegInitPanel.tsx b/apps/fp-frontend/src/behandling/fellesPaneler/prosess/OpplysningspliktProsessStegInitPanel.tsx index ae0ec1ed3b2..8444444159b 100644 --- a/apps/fp-frontend/src/behandling/fellesPaneler/prosess/OpplysningspliktProsessStegInitPanel.tsx +++ b/apps/fp-frontend/src/behandling/fellesPaneler/prosess/OpplysningspliktProsessStegInitPanel.tsx @@ -51,7 +51,6 @@ export const OpplysningspliktProsessStegInitPanel = ({ arbeidsgiverOpplysningerP ) : ( diff --git a/apps/fp-frontend/src/behandling/fellesPaneler/prosess/inngangsvilkarPaneler/MedlemskapInngangsvilkarInitPanel.tsx b/apps/fp-frontend/src/behandling/fellesPaneler/prosess/inngangsvilkarPaneler/MedlemskapInngangsvilkarInitPanel.tsx index f943e16cb94..d91aad00b96 100644 --- a/apps/fp-frontend/src/behandling/fellesPaneler/prosess/inngangsvilkarPaneler/MedlemskapInngangsvilkarInitPanel.tsx +++ b/apps/fp-frontend/src/behandling/fellesPaneler/prosess/inngangsvilkarPaneler/MedlemskapInngangsvilkarInitPanel.tsx @@ -22,13 +22,6 @@ export const MedlemskapInngangsvilkarInitPanel = () => { const { data: medlemskap, isFetching } = useQuery(api.medlemskapOptions(standardPanelProps.behandling)); - const harMedlemskapsAksjonspunkt = standardPanelProps.aksjonspunkterForPanel.some( - ap => ap.definisjon === AksjonspunktKode.VURDER_MEDLEMSKAPSVILKÅRET && ap.status !== 'AVBR', - ); - const harÅpentMedlemskapAksjonspunkt = standardPanelProps.aksjonspunkterForPanel.some( - ap => ap.definisjon === AksjonspunktKode.VURDER_MEDLEMSKAPSVILKÅRET && ap.status == 'OPPR', - ); - return ( { inngangsvilkårPanelKode="MEDLEMSKAP" hentInngangsvilkårPanelTekst="" overstyringApKode={AksjonspunktKode.OVERSTYRING_AV_MEDLEMSKAPSVILKÅRET} - overrideReadOnly={harMedlemskapsAksjonspunkt} > <> - {!harÅpentMedlemskapAksjonspunkt && !isFetching && ( + {medlemskap && !isFetching && ( { + const intl = useIntl(); + const standardPanelProps = useStandardProsessPanelProps(AKSJONSPUNKT_KODER, VILKAR_KODER); + + return ( + + + + ); +}; diff --git a/apps/fp-frontend/src/behandling/fellesPaneler/prosess/inngangsvilkarPaneler/OpptjeningInngangsvilkarInitPanel.tsx b/apps/fp-frontend/src/behandling/fellesPaneler/prosess/inngangsvilkarPaneler/OpptjeningInngangsvilkarInitPanel.tsx index 5ee77d0b769..47086575f99 100644 --- a/apps/fp-frontend/src/behandling/fellesPaneler/prosess/inngangsvilkarPaneler/OpptjeningInngangsvilkarInitPanel.tsx +++ b/apps/fp-frontend/src/behandling/fellesPaneler/prosess/inngangsvilkarPaneler/OpptjeningInngangsvilkarInitPanel.tsx @@ -45,14 +45,7 @@ export const OpptjeningInngangsvilkarInitPanel = () => { inngangsvilkårPanelKode="OPPTJENINGSVILKARET" hentInngangsvilkårPanelTekst={intl.formatMessage({ id: 'OpptjeningVilkarView.VurderOmSøkerHarRett' })} > - <> - {opptjening && ( - - )} - + <>{opptjening && } ); }; diff --git a/apps/fp-frontend/src/behandling/foreldrepenger/prosessPaneler/InngangsvilkarFpProsessStegInitPanel.tsx b/apps/fp-frontend/src/behandling/foreldrepenger/prosessPaneler/InngangsvilkarFpProsessStegInitPanel.tsx index cc1ad73a858..1c14444347f 100644 --- a/apps/fp-frontend/src/behandling/foreldrepenger/prosessPaneler/InngangsvilkarFpProsessStegInitPanel.tsx +++ b/apps/fp-frontend/src/behandling/foreldrepenger/prosessPaneler/InngangsvilkarFpProsessStegInitPanel.tsx @@ -2,6 +2,7 @@ import { HGrid, VStack } from '@navikt/ds-react'; import { InngangsvilkarDefaultInitWrapper } from '../../felles/prosess/InngangsvilkarDefaultInitWrapper'; import { MedlemskapInngangsvilkarInitPanel } from '../../fellesPaneler/prosess/inngangsvilkarPaneler/MedlemskapInngangsvilkarInitPanel'; +import { OmsorgsovertakelseInngangsvilkårInitPanel } from '../../fellesPaneler/prosess/inngangsvilkarPaneler/OmsorgsovertakelseInngangsvilkårInitPanel'; import { OpptjeningInngangsvilkarInitPanel } from '../../fellesPaneler/prosess/inngangsvilkarPaneler/OpptjeningInngangsvilkarInitPanel'; import { FodselInngangsvilkarFpInitPanel } from './inngangsvilkarPaneler/FodselInngangsvilkarFpInitPanel'; @@ -15,6 +16,7 @@ export const InngangsvilkarFpProsessStegInitPanel = ({ faktaPanelMedÅpentApInfo + diff --git a/apps/fp-frontend/src/behandling/foreldrepenger/prosessPaneler/inngangsvilkarPaneler/FodselInngangsvilkarFpInitPanel.tsx b/apps/fp-frontend/src/behandling/foreldrepenger/prosessPaneler/inngangsvilkarPaneler/FodselInngangsvilkarFpInitPanel.tsx index 3610840de3a..e53f1c6f3d1 100644 --- a/apps/fp-frontend/src/behandling/foreldrepenger/prosessPaneler/inngangsvilkarPaneler/FodselInngangsvilkarFpInitPanel.tsx +++ b/apps/fp-frontend/src/behandling/foreldrepenger/prosessPaneler/inngangsvilkarPaneler/FodselInngangsvilkarFpInitPanel.tsx @@ -41,7 +41,7 @@ export const FodselInngangsvilkarFpInitPanel = () => { inngangsvilkårPanelKode="FODSEL" hentInngangsvilkårPanelTekst={intl.formatMessage({ id: 'SRBVilkarForm.VurderSammeBarn' })} > - + ); }; diff --git a/apps/fp-frontend/src/behandling/svangerskapspenger/prosessPaneler/inngangsvilkarPaneler/SvangerskapInngangsvilkarInitPanel.tsx b/apps/fp-frontend/src/behandling/svangerskapspenger/prosessPaneler/inngangsvilkarPaneler/SvangerskapInngangsvilkarInitPanel.tsx index 05db43cdf78..db9eb18de76 100644 --- a/apps/fp-frontend/src/behandling/svangerskapspenger/prosessPaneler/inngangsvilkarPaneler/SvangerskapInngangsvilkarInitPanel.tsx +++ b/apps/fp-frontend/src/behandling/svangerskapspenger/prosessPaneler/inngangsvilkarPaneler/SvangerskapInngangsvilkarInitPanel.tsx @@ -34,10 +34,7 @@ export const SvangerskapInngangsvilkarInitPanel = () => { > <> {svangerskapspengerTilrettelegging && ( - + )} {!svangerskapspengerTilrettelegging && } diff --git a/packages/prosess/felles/i18n/nb_NO.json b/packages/prosess/felles/i18n/nb_NO.json index 1bb5de50627..d119c44efc4 100644 --- a/packages/prosess/felles/i18n/nb_NO.json +++ b/packages/prosess/felles/i18n/nb_NO.json @@ -6,13 +6,14 @@ "OverstyringPanel.ConfirmInformation": "Bekreft overstyring", "OverstyringPanel.Avbryt": "Avbryt", - "ProsessPanelTemplate.ErOppfylt": "Vilkåret er oppfylt", - "ProsessPanelTemplate.ErIkkeOppfylt": "Vilkåret er avslått", - "ProsessPanelTemplate.IkkeBehandlet": "Ikke behandlet", + "VilkårStatus.ErOppfylt": "Vilkåret er oppfylt", + "VilkårStatus.ErAvslått": "Vilkåret er avslått", + "VilkårStatus.IkkeBehandlet": "Ikke behandlet", + "VilkårStatus.UnderBehandling": "Under behandling", "VilkarResultPicker.Arsak": "Avslagsårsak", - "VilkarResultPicker.OpphorFom": "Dato for opphør av medlemskapet", - "VilkarResultPicker.MedlemFom": "Innflyttingsdato", + "VilkarResultPicker.ErOppfylt": "Vilkåret er oppfylt", + "VilkarResultPicker.ErIkkeOppfylt": "Vilkåret er ikke oppfylt", "ProsessStegBegrunnelseTextField.ExplanationRequired": "Vurdering", "ProsessStegBegrunnelseTextField.ExplanationRequiredReadOnly": "Begrunnelse", diff --git a/packages/prosess/felles/index.ts b/packages/prosess/felles/index.ts index ba128ce7512..b4956e46529 100644 --- a/packages/prosess/felles/index.ts +++ b/packages/prosess/felles/index.ts @@ -7,3 +7,4 @@ export { VilkarResultPicker, type VilkarResultPickerFormValues } from './src/vil export { ProsessPanelTemplate } from './src/vilkar/ProsessPanelTemplate'; export { OverstyringPanel } from './src/vilkar/OverstyringPanel'; export { validerApKodeOgHentApEnum } from './src/validerApKodeOgHentApEnum'; +export { VilkårStatus } from './src/vilkar/VilkårStatus'; diff --git a/packages/prosess/felles/src/vilkar/OverstyringPanel.tsx b/packages/prosess/felles/src/vilkar/OverstyringPanel.tsx index 0a4d4f47112..f41e86178a6 100644 --- a/packages/prosess/felles/src/vilkar/OverstyringPanel.tsx +++ b/packages/prosess/felles/src/vilkar/OverstyringPanel.tsx @@ -1,14 +1,13 @@ import { type ReactNode } from 'react'; import { useFormContext } from 'react-hook-form'; -import { ExclamationmarkTriangleFillIcon } from '@navikt/aksel-icons'; -import { BodyShort, Button, HStack, Label, VStack } from '@navikt/ds-react'; +import { Alert, BodyShort, Button, HStack, Label, VStack } from '@navikt/ds-react'; import { RhfTextarea } from '@navikt/ft-form-hooks'; import { hasValidText, maxLength, minLength, required } from '@navikt/ft-form-validators'; import { AksjonspunktBox, EditedIcon } from '@navikt/ft-ui-komponenter'; import { createIntl } from '@navikt/ft-utils'; -import styles from './overstyringPanel.module.css'; +import styles from './prosessPanelTemplate.module.css'; import messages from '../../i18n/nb_NO.json'; @@ -58,13 +57,13 @@ export const OverstyringPanel = ({ return ( -
{children}
+ {children} {(erOverstyrt || hasAksjonspunkt) && ( - - - {intl.formatMessage({ id: 'OverstyringPanel.Unntakstilfeller' })} - + + {intl.formatMessage({ id: 'OverstyringPanel.Unntakstilfeller' })} + {!overrideReadOnly && (