Skip to content

Commit 069b8e1

Browse files
Ung: Fritekstbrev - Fungerende redigering og mellomlagring (#7358)
* Fungerende redigering og mellomlagring * Rydder * Renser html før innsending * Forhåndsvisning av brev Nullstilling av brev Viser redigering av brev dersom checkbox benyttes Styling * Nullstilling Henting av html med genererte typer * Viser bare valg for brev dersom behandling ikke er avsluttet * Fiks story * Tar bort fritekstfeilmeldinger Vi bruker ikke det gamle REST-oppsettet her * fix * Typing Bump @editorjs/list * Typerydding * Fikser typer * Fiks box * Muliggjør flere brev * Fikser tilbakestilling av brev * Retter opp i forhåndsvisning av brev * Rydding i GUI. Ikke ferdig * Oppdatert typer * Liten justering * Fiks typesjekk * Rydder bort utkommentert kode * Feilhåndtering og rydding * rar fiks * fix * Brevhistorie * Tillater bare redigering dersom enableRediger er true
1 parent 9e91ade commit 069b8e1

File tree

19 files changed

+1083
-242
lines changed

19 files changed

+1083
-242
lines changed

packages/prosess-vedtak/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77
"dependencies": {
88
"@editorjs/editorjs": "2.31.0",
99
"@editorjs/header": "2.8.8",
10-
"@editorjs/list": "1.9.0",
10+
"@editorjs/list": "2.0.8",
1111
"@editorjs/paragraph": "2.11.7",
1212
"@fpsak-frontend/form": "1.0.0",
1313
"@fpsak-frontend/kodeverk": "1.0.0",

packages/v2/backend/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@
1818
"@navikt/k9-klage-typescript-client": "3.1.20250926082531",
1919
"@navikt/k9-sak-typescript-client": "3.0.20250925112318",
2020
"@navikt/k9-tilbake-typescript-client": "^1.1.20250922195504",
21-
"@navikt/ung-sak-typescript-client": "2.0.20250929095603",
21+
"@navikt/ung-sak-typescript-client": "2.0.20251001151033",
2222
"@navikt/ung-tilbake-typescript-client": "3.0.20250924144500"
2323
},
2424
"devDependencies": {

packages/v2/gui/package.json

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,10 @@
1919
"./context/*": "./src/context/*"
2020
},
2121
"dependencies": {
22+
"@editorjs/editorjs": "2.30.8",
23+
"@editorjs/header": "2.8.8",
24+
"@editorjs/list": "2.0.8",
25+
"@editorjs/paragraph": "2.11.7",
2226
"@hookform/error-message": "^2.0.1",
2327
"@hookform/resolvers": "5.2.2",
2428
"@k9-sak-web/backend": "workspace:^",
@@ -28,9 +32,12 @@
2832
"@navikt/ft-form-validators": "^4.2.11",
2933
"@navikt/ft-utils": "^3.8.10",
3034
"@tanstack/react-query": "^5.90.2",
35+
"@types/css-tree": "^2.3.10",
3136
"@types/object-hash": "^3.0.6",
3237
"axios": "1.12.2",
38+
"css-tree": "3.1.0",
3339
"dayjs": "^1.11.18",
40+
"editorjs-html": "3.4.3",
3441
"object-hash": "^3.0.0",
3542
"react": "19.1.1",
3643
"react-hook-form": "7.63.0",

packages/v2/gui/src/fakta/sykdom-og-opplæring/1-institusjon/components/InstitusjonForm.tsx

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -88,7 +88,9 @@ const InstitusjonForm = ({ vurdering, readOnly, erRedigering, avbrytRedigering }
8888
const skalSendeBegrunnelse =
8989
values[InstitusjonFormFields.GODKJENT_INSTITUSJON] === 'nei' ||
9090
values[InstitusjonFormFields.SKAL_LEGGE_TIL_VALGFRI_SKRIFTLIG_VURDERING] === 'ja';
91-
const skalSendeOrganisasjonsnummer = values[InstitusjonFormFields.HAR_ORGANISASJONSNUMMER] === 'ja' && (values[InstitusjonFormFields.ORGANISASJONSNUMMER] || '').length === 9;
91+
const skalSendeOrganisasjonsnummer =
92+
values[InstitusjonFormFields.HAR_ORGANISASJONSNUMMER] === 'ja' &&
93+
(values[InstitusjonFormFields.ORGANISASJONSNUMMER] || '').length === 9;
9294
løsAksjonspunkt9300({
9395
godkjent: values[InstitusjonFormFields.GODKJENT_INSTITUSJON] === 'ja',
9496
begrunnelse: skalSendeBegrunnelse ? values[InstitusjonFormFields.BEGRUNNELSE] : null,
Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
import type { ung_kodeverk_dokument_DokumentMalType } from '@k9-sak-web/backend/ungsak/generated/types.js';
2+
3+
export interface FormData {
4+
vedtaksbrevValg: {
5+
hindreUtsendingAvBrev: boolean;
6+
redigertHtml: string;
7+
originalHtml: string;
8+
dokumentMalType?: ung_kodeverk_dokument_DokumentMalType | undefined;
9+
}[];
10+
}

packages/v2/gui/src/prosess/ung-vedtak/UngVedtak.stories.tsx

Lines changed: 68 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,11 @@
11
import {
22
ung_kodeverk_behandling_BehandlingStatus as BehandlingDtoStatus,
33
ung_kodeverk_behandling_BehandlingType as BehandlingDtoType,
4+
ung_kodeverk_dokument_DokumentMalType,
45
} from '@k9-sak-web/backend/ungsak/generated/types.js';
56
import alleKodeverkV2 from '@k9-sak-web/lib/kodeverk/mocks/alleKodeverkV2.json';
67
import type { Meta, StoryObj } from '@storybook/react';
8+
import { fn } from 'storybook/internal/test';
79
import { KodeverkProvider } from '../../kodeverk';
810
import { asyncAction } from '../../storybook/asyncAction';
911
import { FakeUngVedtakBackendApi } from '../../storybook/mocks/FakeUngVedtakBackendApi';
@@ -16,6 +18,8 @@ const meta = {
1618
aksjonspunkter: [],
1719
api,
1820
submitCallback: asyncAction('button-click'),
21+
vedtaksbrevValgResponse: {},
22+
refetchVedtaksbrevValg: fn(),
1923
},
2024
component: UngVedtak,
2125
render: props => (
@@ -99,3 +103,67 @@ export const AvslåttStory: Story = {
99103
readOnly: false,
100104
},
101105
};
106+
107+
export const MedBrev: Story = {
108+
args: {
109+
behandling: {
110+
behandlingsresultat: {
111+
type: 'INNVILGET',
112+
},
113+
id: 3000002,
114+
status: BehandlingDtoStatus.OPPRETTET,
115+
},
116+
vilkår: [
117+
{
118+
vilkarType: 'UNG_VK_2',
119+
perioder: [
120+
{
121+
avslagKode: undefined,
122+
vilkarStatus: 'OPPFYLT',
123+
},
124+
],
125+
},
126+
{
127+
vilkarType: 'UNG_VK_1',
128+
perioder: [
129+
{
130+
avslagKode: undefined,
131+
vilkarStatus: 'OPPFYLT',
132+
},
133+
],
134+
},
135+
],
136+
readOnly: false,
137+
aksjonspunkter: [
138+
{
139+
kanLoses: true,
140+
},
141+
],
142+
vedtaksbrevValgResponse: {
143+
harBrev: true,
144+
vedtaksbrevValg: [
145+
{
146+
dokumentMalType: {
147+
kilde: ung_kodeverk_dokument_DokumentMalType.ENDRING_INNTEKT,
148+
navn: 'Endre inntekt',
149+
kode: 'ENDRE_INNTEKT',
150+
kodeverk: '',
151+
},
152+
},
153+
{
154+
dokumentMalType: {
155+
kilde: ung_kodeverk_dokument_DokumentMalType.ENDRING_HØY_SATS,
156+
navn: 'Endring høy sats',
157+
kode: 'ENDRE_HØY_SATS',
158+
kodeverk: '',
159+
},
160+
},
161+
// {
162+
// brevMal: 'AVSLAG_UNG',
163+
// navn: 'Avslag ungdomsytelse',
164+
// støtterTredjepartsmottaker: false,
165+
// },
166+
],
167+
},
168+
},
169+
};

0 commit comments

Comments
 (0)