Skip to content

Commit 7e96926

Browse files
hallvardastarkjosstnvebnordependabot[bot]thomashwi
authored
Ungdomsytelse (#7237)
* Kopi og nedstripping av sak-app for ung-sak * Fiks som må til for å få opp ung-web lokalt * Bytter til generert typescript fra ung-sak Kan bruke frontend mot ung-sak backend ved å legge inn utkommentert AppIndex i bootstrap.tsx * fikser urlen til ainntekt og aareg * Kan endre tittel i dekoratør * Tar bort notat i sak for ungdomsytelse * Fikser noen flere stier Fjerner pakker vi ikke trenger * Fikser tester * Oppdateret vite.config for å fikse tester * Separat ung.vite.config.js for devserver og build av ung-sak-web. (#6813) * Separat ung.vite.config.js for devserver og build av ung-sak-web. yarn dev:ung starter devserver med ung.html entrypoint og devserver oppsett. yarn dev:build bygger bundle med ung.html som entrypoint. Merk at disse framleis bruker /k9/web som base path. Bør endrast til /ung/web. * Endrer en del stier fra /k9/ til /ung/ * Sentry-config for ung web --------- Co-authored-by: Hallvard Andreas Stark <[email protected]> * Fikser siste tester * Fikser * css fix * litt rydding * mer rydding * Peker på pakken til ung-sak-app * oppdaterer yarn.lock * Muliggjør endring av url i dekoratørtittel * Flytter bootstrap til ung-pakken * Bort med utkommentert kode * Rydder i deps * Rydding * Endrer referanse * Dockerfile og nginx konfig klargjort for å støtte ung-sak-web image build. Legger til parametre i Dockerfile slik at build kan overstyre nødvendig konfigurasjon når ung-sak-web image skal byggast. * Legger feature-toggles.json og nginx konfigurasjon for ung-sak-web container. Basert på kopi av tilsvarande k9-sak-web med minimale endringer for å få ung-sak-web opp å gå. Bør gå gjennom å fjerne unødvendige element seinare. * pipeline build og deploy for ung-sak-web ved push på branch "dev-ung" vil ung-sak-web container bli bygd, pushed og deployed til dev-gcp. * Legger inn notat i sak igjen for ungdomsytelse (#6830) * Legger inn igjen notat i sak for ungdomsytelse * Legger inn manglende props * Laster opp sourcemaps til Sentry for ung (#6832) * Peker på auth token for ung-web i sentry (#6834) * Endre devserver port til 9005 for ung-sak-web. Rydd vekk k9 proxy paths (#6835) Slik at det er samme port som den har i verdikjede. Fjerner k9 proxy paths som ikkje er tilgjengelege i verdikjede/Q miljø. Slik at det blir lettare å oppdage det som vil feile der. * Reverserer endring av token (#6836) * Setter prosjekt før opplasting av sourcemaps (#6838) * Bruker Json.stringify for cloning av objekter inntil videre (#6839) * Synker pakkeversjoner som har sklidd litt ut (#6840) * Skjuler endringslogg for ung inntil videre (#6841) Legger på et par flagg for react-router for å få bort console warning * Rydder bort et par endepunkter vi ikke trenger (#6844) Rydder bort annen kode vi ikke trenger * Tar bort egen meldingspakke for ung (#6845) * Tar bort lasting av ungdomsytelsebehandling i k9s sak-app (#6852) * Lager en v2-versjon av dekoratør (#6825) * Lager en v2-versjon av dekoratør * Trenger decodeHtmlEntity for å formatere feilmeldinger fra backend * TSFF-916 sorterer behandlinger med nyeste behandling øverst i listen.… (#6829) * TSFF-916 sorterer behandlinger med nyeste behandling øverst i listen. Er helt tilfeldig i dag * toSorted() i stedet for sort(), lager nytt array i stedet for å mutere * Prosess vilkar overstyring v2 (#6756) * Laget v2-versjon av prosess-vilkar-overstyring * Bort med react-intl Fikset tester og stories * Fiks av tester * Bruker v2-panel for ungdomsytelse * Sender ned vilkårstype slik at avslagsårsaker kan mappes * Retter feil i tester * Flyttet tester inn i stories * Retter overskrift * Fiks imports * fiks css * Legger til eksplisitt type istadenfor any. * Bruker structuredClone fremfor JSON.stringify Lager en delt komponent for OverstyrBekreftKnappPanel * Tar bort duplisert kode * Tar bort ubrukt kode --------- Co-authored-by: Jostein Stuhaug <[email protected]> * Bump @navikt/k9-sak-typescript-client (#6787) Bumps [@navikt/k9-sak-typescript-client](https://github.com/navikt/k9-sak) from 1.0.20241028110915 to 1.0.20241105125420. - [Commits](https://github.com/navikt/k9-sak/commits) --- updated-dependencies: - dependency-name: "@navikt/k9-sak-typescript-client" dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * Bruke Json.stringify for cloning av objekter inntil videre (#6837) * Vise 0% fravær om faktisk og normal arbeidstid er 0 (#6849) * Bump the patch-and-minor group across 1 directory with 7 updates (#6848) Bumps the patch-and-minor group with 7 updates in the / directory: | Package | From | To | | --- | --- | --- | | [@sentry/browser](https://github.com/getsentry/sentry-javascript) | `8.38.0` | `8.39.0` | | [@sentry/react](https://github.com/getsentry/sentry-javascript) | `8.38.0` | `8.39.0` | | [@playwright/test](https://github.com/microsoft/playwright) | `1.48.2` | `1.49.0` | | [eslint](https://github.com/eslint/eslint) | `9.14.0` | `9.15.0` | | [husky](https://github.com/typicode/husky) | `9.1.6` | `9.1.7` | | [msw](https://github.com/mswjs/msw) | `2.6.4` | `2.6.5` | | [@tanstack/react-query](https://github.com/TanStack/query/tree/HEAD/packages/react-query) | `5.60.2` | `5.61.0` | Updates `@sentry/browser` from 8.38.0 to 8.39.0 - [Release notes](https://github.com/getsentry/sentry-javascript/releases) - [Changelog](https://github.com/getsentry/sentry-javascript/blob/develop/CHANGELOG.md) - [Commits](getsentry/sentry-javascript@8.38.0...8.39.0) Updates `@sentry/react` from 8.38.0 to 8.39.0 - [Release notes](https://github.com/getsentry/sentry-javascript/releases) - [Changelog](https://github.com/getsentry/sentry-javascript/blob/develop/CHANGELOG.md) - [Commits](getsentry/sentry-javascript@8.38.0...8.39.0) Updates `@playwright/test` from 1.48.2 to 1.49.0 - [Release notes](https://github.com/microsoft/playwright/releases) - [Commits](microsoft/playwright@v1.48.2...v1.49.0) Updates `eslint` from 9.14.0 to 9.15.0 - [Release notes](https://github.com/eslint/eslint/releases) - [Changelog](https://github.com/eslint/eslint/blob/main/CHANGELOG.md) - [Commits](eslint/eslint@v9.14.0...v9.15.0) Updates `husky` from 9.1.6 to 9.1.7 - [Release notes](https://github.com/typicode/husky/releases) - [Commits](typicode/husky@v9.1.6...v9.1.7) Updates `msw` from 2.6.4 to 2.6.5 - [Release notes](https://github.com/mswjs/msw/releases) - [Changelog](https://github.com/mswjs/msw/blob/main/CHANGELOG.md) - [Commits](mswjs/msw@v2.6.4...v2.6.5) Updates `@tanstack/react-query` from 5.60.2 to 5.61.0 - [Release notes](https://github.com/TanStack/query/releases) - [Commits](https://github.com/TanStack/query/commits/v5.61.0/packages/react-query) --- updated-dependencies: - dependency-name: "@sentry/browser" dependency-type: direct:production update-type: version-update:semver-minor dependency-group: patch-and-minor - dependency-name: "@sentry/react" dependency-type: direct:production update-type: version-update:semver-minor dependency-group: patch-and-minor - dependency-name: "@playwright/test" dependency-type: direct:development update-type: version-update:semver-minor dependency-group: patch-and-minor - dependency-name: eslint dependency-type: direct:development update-type: version-update:semver-minor dependency-group: patch-and-minor - dependency-name: husky dependency-type: direct:development update-type: version-update:semver-patch dependency-group: patch-and-minor - dependency-name: msw dependency-type: direct:development update-type: version-update:semver-patch dependency-group: patch-and-minor - dependency-name: "@tanstack/react-query" dependency-type: direct:production update-type: version-update:semver-minor dependency-group: patch-and-minor ... Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * Prøver å gi hjelpefunksjon et mer logisk navn (#6851) Vi bruker ikke microfrontends mer * Tar bort decodeHtmlEntity-funksjon igjen * Fjerner kode relatert til risikoklassifisering (#6855) Dersom det skal håndterers i fremtiden anbefales det å se på Foreldrepengers løsning * Bruker aksel-deler for dekoratør fremfor hjemmesnekret Sletter gammel dekoratør * Revert "Merge branch 'master' into v2-dekoratør" This reverts commit 80e4215, reversing changes made to 9ea6d16. * Fiks yarn.lock * fiks --------- Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: Vebjørn Nordby <[email protected]> Co-authored-by: Jostein Stuhaug <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Thomas H. Wiberg <[email protected]> * Viser grønn dekoratør for ung i Q også (#6863) * Viser antall barn og barnetillegg i beregning (#6915) * Faktapanel for visning av barn i ungdomsytelsen (#6921) * Viser bare kolonne for dødsdato dersom finnes (#6933) * ung-sak portnr blir endra i verdikjede. (#6944) * ung-sak portnr blir endra i verdikjede. Fikser portnr i ung.vite.config.js så det stemmer med nytt portnr mot verdikjede. (For lokalt utviklingsmiljø) * Setter riktig path til dokumenter (#6958) * ny port ung-sak 8901 * Ung brev (#6945) * Påbegynt brev for ung-web * Kjører window.open på respons fra forhåndsvis * bruker axios for pushing midlertidig * åpner pdf i ny fane * Legger inn checkbokser for håndtering av brev Legger inn submit-knapp for vedtaksteget * Viser avslagsårsaker * Storybook-story Lager custom dto som bare inneholder det vi faktisk trenger i komponenten * read only på checkbokser * Fikser slik at kall for brev forhåndsvisning fungerer med generert klient. (#6959) Generert klientkode var for gammal. * Forhåndsvis skal ikke submitte * Fiks accept header på kall til /formidling/vedtaksbrev/forhaandsvis. Dette kallet skal ha Accept: application/pdf for å fungere, istadenfor standard application/json. Denen fiks er ein midlertidig workaround inntil generert klient støtter å sette korrekt accept header på ein betre måte. * Returnerer fra query for å forhindre feilmelding Query data cannot be undefined. Please make sure to return a value other than undefined from your query function. * Sjekker om det finnes tilgjengelige vedtaksbrev * Fiks story --------- Co-authored-by: Hallvard Andreas Stark <[email protected]> Co-authored-by: Jostein Stuhaug <[email protected]> Co-authored-by: Jostein Stuhaug <[email protected]> * Oppdaterer ung/sak-app med endringer som er gjort i k9 sak-app * Oppdaterer loosely-type * Tilpasser BehandlingVelgerBackendClient til å takle både k9 og ung * Oppdaterer requestWithExtendedErrorHandler tilsvarende det som er gjort i k9 * base url for generert ung-sak klient endres for v0.2 av apispesifikas… (#7079) * base url for generert ung-sak klient endres for v0.2 av apispesifikasjon. * Reverserer endring i bruk av genererte typer * Oppdaterer query keys * Prøver å fikse tester * Lager egne feature toggles lokalt for ung (#7082) * Bumper typescript-client og justerer i henhold (#7087) * fjerner init fra kommando * Bumper ung typescript * bumper pakker * retter no-floating-promises i ung-sak-web * Fiks pdf fetch bug ved kall til FormidlingRestTjeneste. (#7136) * Fiks pdf fetch bug ved kall til FormidlingRestTjeneste. Tidlegare bug hadde gjenoppstått pga endring i url som gjorde at hardkoda workaround ikkje fungerte lenger. * Oppdater looesly-type-checked-files.json * eslint-no-floating-promises fix. * Retter lenke til dokumenter i historikkinnslag (#7139) * Bumper tanstack query * Bumper react-router * Ung beregning oppdateringer (#7192) * Fjerner faktapanel for barn Legger barn inn i beregningspanelet Viser ikke tab perioder i behandlingen i inngangsvilkår * Styling og utvidelse av tabell * Utregning i DataSection * Panel for arbeid og inntekt Rydding * Fix story * Viser alder til person det søkes for * Sorterer satser før visning i tabell * Endrer tittel i prosessmeny Bruker v2-paneler for alder og ungdomsprogram i prosessmenyen * Toggler på noen v2-paneler * Viser bare faner dersom man har inntekt eller barn * Bruker nytt oppsett for feature toggles i ung (#7233) * Bruker nytt oppsett for feature toggles i ung * fiks formattering * sync pakker og fiks test * Fix story * Bump pakker * Viser alder på søker dersom ung-web * Fiks * Fix deploy fra master --------- Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: Jostein Stuhaug <[email protected]> Co-authored-by: Jostein Stuhaug <[email protected]> Co-authored-by: Vebjørn Nordby <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Thomas H. Wiberg <[email protected]> Co-authored-by: Qadeer Khan <[email protected]>
1 parent 23df4de commit 7e96926

File tree

155 files changed

+8090
-124
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

155 files changed

+8090
-124
lines changed
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,60 @@
1+
name: Build and deploy ung-sak-web
2+
on:
3+
push:
4+
paths-ignore:
5+
- '**.md'
6+
- '.gitignore'
7+
- 'CODEOWNERS'
8+
branches:
9+
- master
10+
11+
jobs:
12+
build-deploy:
13+
name: Build and deploy Docker image
14+
runs-on: ubuntu-latest
15+
permissions:
16+
contents: read
17+
id-token: write
18+
env:
19+
CLUSTER: dev-gcp
20+
steps:
21+
- name: Hente kode
22+
uses: actions/checkout@v4
23+
24+
- name: Setup + Install
25+
uses: ./.github/actions/setup-install
26+
with:
27+
npmAuthToken: ${{ secrets.READER_TOKEN }}
28+
29+
- name: Bygge dist
30+
run: yarn build:ung
31+
32+
- name: Opprett release med Sentry
33+
run: yarn sentry-release-ung
34+
env:
35+
SENTRY_AUTH_TOKEN: ${{ secrets.SENTRY_AUTH_TOKEN }}
36+
37+
- name: Build and push to docker registry
38+
uses: navikt/sif-gha-workflows/.github/actions/maven/build-push-docker-image@main
39+
id: docker-push
40+
with:
41+
image_base_name: 'ung-sak-web'
42+
without_navikt_prefix: true
43+
#Konfigurerer for bygging av ung docker image:
44+
build-args: |
45+
featureToggles=ung.feature-toggles.json
46+
proxyConfig=ung.proxy.nginx
47+
appVariant=ung
48+
port=9005
49+
labels: |
50+
org.opencontainers.image.title=ung-sak-web
51+
org.opencontainers.image.description=Frontend for ung-sak
52+
project_id: ${{ vars.NAIS_MANAGEMENT_PROJECT_ID }}
53+
identity_provider: ${{ secrets.NAIS_WORKLOAD_IDENTITY_PROVIDER }}
54+
push-image: true
55+
- name: Deploy to nais
56+
uses: nais/deploy/actions/deploy@v2
57+
env:
58+
CLUSTER: ${{ env.CLUSTER }}
59+
RESOURCE: deploy/ung/${{ env.CLUSTER }}.yml
60+
VAR: image=${{ steps.docker-push.outputs.image }}

Dockerfile

+11-6
Original file line numberDiff line numberDiff line change
@@ -1,19 +1,24 @@
11
FROM nginxinc/nginx-unprivileged:stable-alpine-slim
2+
# These must be set when building for ung-sak-web. Defaults are for k9-sak-web
3+
ARG proxyConfig=proxy.nginx
4+
ARG featureToggles=feature-toggles.json
5+
ARG appVariant=k9
6+
ARG port=9000
27

38
LABEL org.opencontainers.image.source=https://github.com/navikt/k9-sak-web
49

5-
ADD proxy.nginx /etc/nginx/conf.d/app.conf.template
6-
ADD feature-toggles.json /etc/nginx/conf.d/feature-toggles.json
10+
ADD $proxyConfig /etc/nginx/conf.d/app.conf.template
11+
ADD $featureToggles /etc/nginx/conf.d/feature-toggles.json
712
ADD start-server.sh /start-server.sh
813

914
ENV APP_DIR="/app" \
10-
APP_PATH_PREFIX="/k9/sak" \
11-
APP_CALLBACK_PATH="/k9/sak/cb" \
12-
APP_URL_SAK="http://k9-sak"
15+
APP_PATH_PREFIX="/$appVariant/sak" \
16+
APP_CALLBACK_PATH="/$appVariant/sak/cb" \
17+
APP_URL_SAK="http://$appVariant-sak"
1318

1419
COPY dist /usr/share/nginx/html
1520

16-
EXPOSE 9000
21+
EXPOSE $port
1722

1823
# using bash over sh for better signal-handling
1924
CMD sh /start-server.sh

deploy/ung/dev-gcp.yml

+50
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,50 @@
1+
apiVersion: 'nais.io/v1alpha1'
2+
kind: 'Application'
3+
metadata:
4+
name: ung-sak-web
5+
namespace: k9saksbehandling
6+
labels:
7+
team: k9saksbehandling
8+
annotations:
9+
nais.io/run-as-user: '101' #nginx
10+
nais.io/read-only-file-system: 'false' #nginx
11+
nginx.ingress.kubernetes.io/proxy-buffer-size: '32k'
12+
nginx.ingress.kubernetes.io/proxy-read-timeout: '600'
13+
nginx.ingress.kubernetes.io/proxy-send-timeout: '600'
14+
spec:
15+
image: {{ image }}
16+
port: 9005
17+
liveness:
18+
path: /isAlive
19+
initialDelay: 10
20+
readiness:
21+
path: /isReady
22+
initialDelay: 10
23+
replicas:
24+
disableAutoScaling: true
25+
min: 2
26+
max: 2
27+
resources:
28+
requests:
29+
cpu: 200m
30+
memory: 32Mi
31+
limits:
32+
memory: 64Mi
33+
ingresses:
34+
- 'https://ung.intern.dev.nav.no'
35+
accessPolicy:
36+
outbound:
37+
rules:
38+
- application: ung-sak
39+
env:
40+
- name: APP_NAME
41+
value: ung-sak-web
42+
- name: APP_URL
43+
value: 'http://ung-sak'
44+
- name: APP_PORT
45+
value: '9005'
46+
47+
# Setter flagg som bestemmer hvilket sett med feature toggles som skal brukes i frontend.
48+
# Faktiske feature toggles for ulike miljø er satt i ulike filer i packages/v2/gui/src/featuretoggles
49+
- name: FEATURE_TOGGLES_ENV
50+
value: 'ung-sak-q'
File renamed without changes.

envDir/ung/.env.development

+1
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
VITE_FEATURE_TOGGLES_ENV=ung-sak-dev

loosely-type-checked-files.json

+24
Original file line numberDiff line numberDiff line change
@@ -70,6 +70,10 @@
7070
"packages/behandling-tilbakekreving/src/components/TilbakekrevingFakta.tsx",
7171
"packages/behandling-tilbakekreving/src/components/TilbakekrevingPaneler.tsx",
7272
"packages/behandling-tilbakekreving/src/components/TilbakekrevingProsess.tsx",
73+
"packages/behandling-ungdomsytelse/src/BehandlingUngdomsytelseIndex.tsx",
74+
"packages/behandling-ungdomsytelse/src/components/UngdomsytelsePaneler.tsx",
75+
"packages/behandling-ungdomsytelse/src/components/UngdomsytelseProsess.spec.tsx",
76+
"packages/behandling-ungdomsytelse/src/components/UngdomsytelseProsess.tsx",
7377
"packages/behandling-unntak/src/BehandlingUnntakIndex.tsx",
7478
"packages/behandling-unntak/src/components/UnntakFakta.spec.tsx",
7579
"packages/behandling-unntak/src/components/UnntakFakta.tsx",
@@ -514,6 +518,26 @@
514518
"packages/tidslinje/src/Timeline.tsx",
515519
"packages/tidslinje/src/components/pleiepenger/Tidslinje.spec.tsx",
516520
"packages/tidslinje/src/components/pleiepenger/Tidslinje.tsx",
521+
"packages/ung/sak-app/app/components/Dekorator.tsx",
522+
"packages/ung/sak-app/app/paths.ts",
523+
"packages/ung/sak-app/app/useTrackRouteParam.tsx",
524+
"packages/ung/sak-app/behandling/BehandlingEventHandler.ts",
525+
"packages/ung/sak-app/behandling/BehandlingIndex.tsx",
526+
"packages/ung/sak-app/behandlingmenu/BehandlingMenuIndex.tsx",
527+
"packages/ung/sak-app/behandlingmenu/MenyKodeverk.ts",
528+
"packages/ung/sak-app/behandlingsupport/BehandlingSupportIndex.tsx",
529+
"packages/ung/sak-app/behandlingsupport/dokument/DokumentIndex.tsx",
530+
"packages/ung/sak-app/behandlingsupport/historikk/HistorikkIndex.tsx",
531+
"packages/ung/sak-app/behandlingsupport/melding/MeldingIndex.tsx",
532+
"packages/ung/sak-app/behandlingsupport/totrinnskontroll/TotrinnskontrollIndex.spec.tsx",
533+
"packages/ung/sak-app/behandlingsupport/totrinnskontroll/TotrinnskontrollIndex.tsx",
534+
"packages/ung/sak-app/bootstrapUng.tsx",
535+
"packages/ung/sak-app/data/useKodeverk.tsx",
536+
"packages/ung/sak-app/data/useVisForhandsvisningAvMelding.tsx",
537+
"packages/ung/sak-app/fagsak/FagsakIndex.tsx",
538+
"packages/ung/sak-app/fagsak/useHentFagsakRettigheter.tsx",
539+
"packages/ung/sak-app/fagsakprofile/FagsakProfileIndex.spec.tsx",
540+
"packages/ung/sak-app/fagsakprofile/FagsakProfileIndex.tsx",
517541
"packages/utils-test/src/redux-form-test-helper.ts",
518542
"packages/utils/src/beregning/VilkarMapper.tsx",
519543
"packages/utils/src/beregning/mapAksjonspunktkoderBeregning.tsx",

package.json

+6-2
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@
2727
"css:modules:typegen:watch": "tcm ./packages/v2/gui --camelCase dashes --allowArbitraryExtensions --watch",
2828
"css:modules:typegen:check": "tcm ./packages/v2/gui --camelCase dashes --allowArbitraryExtensions --listDifferent",
2929
"dev": "yarn cross-env APP_URL_K9FORMIDLING=http://localhost:8060/rest/dummy vite serve",
30-
"dev-lokal": "cross-env NODE_ENV=development APP_URL_SAK=http://k9-sak:8080 APP_URL_K9OPPDRAG=http://k9-oppdrag:8070 APP_URL_K9FORMIDLING_DD=http://k9-formidling-dokumentdata:8294 APP_URL_K9FORMIDLING=http://localhost:8290 SPLITTET_SAMMENLINGNING_BEREGNING=true AKSJONSPUNKT_OVERLAPPENDE_SAKER=true vite serve",
30+
"dev-lokal": "cross-env NODE_ENV=development APP_URL_SAK=http://k9-sak:8080 APP_URL_UNG_SAK=http://k9-sak:8085 APP_URL_K9OPPDRAG=http://k9-oppdrag:8070 APP_URL_K9FORMIDLING_DD=http://k9-formidling-dokumentdata:8294 APP_URL_K9FORMIDLING=http://localhost:8290 SPLITTET_SAMMENLINGNING_BEREGNING=true AKSJONSPUNKT_OVERLAPPENDE_SAKER=true vite serve",
3131
"dev-med-formidling": "yarn cross-env APP_URL_K9FORMIDLING=http://k9-formidling:8290 SPLITTET_SAMMENLINGNING_BEREGNING=true AKSJONSPUNKT_OVERLAPPENDE_SAKER=true vite serve",
3232
"build": "VITE_SENTRY_RELEASE=$(git rev-parse --short HEAD) vite build",
3333
"up": "docker-compose up -d --remove-orphans --build",
@@ -37,10 +37,14 @@
3737
"build-storybook": "storybook build -o .static_storybook",
3838
"build-storybook-test": "VITE_LOCAL_STORYBOOK=true storybook build --test -o .static_storybook",
3939
"prepare": "husky",
40-
"sentry-release": "(SENTRY_RELEASE=$(git rev-parse --short HEAD); node ./scripts/sentry-release.cjs)"
40+
"sentry-release": "(SENTRY_RELEASE=$(git rev-parse --short HEAD); node ./scripts/sentry-release.cjs)",
41+
"sentry-release-ung": "(SENTRY_RELEASE=$(git rev-parse --short HEAD); node ./scripts/sentry-release-ung.cjs)",
42+
"dev:ung": "vite -c ung.vite.config.js serve",
43+
"build:ung": "VITE_SENTRY_RELEASE=$(git rev-parse --short HEAD) vite -c ung.vite.config.js build"
4144
},
4245
"workspaces": [
4346
"packages/*",
47+
"packages/ung/*",
4448
"packages/v2/*"
4549
],
4650
"dependencies": {

packages/behandling-felles/src/components/InngangsvilkarPanel.tsx

+16-14
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ import { RestApiState } from '@k9-sak-web/rest-api-hooks';
1111
import { EndpointData, Options, RestApiData } from '@k9-sak-web/rest-api-hooks/src/local-data/useMultipleRestApi';
1212
import { Behandling, KodeverkMedNavn } from '@k9-sak-web/types';
1313
import { HGrid, Tabs } from '@navikt/ds-react';
14-
import React, { useCallback, useMemo, useState } from 'react';
14+
import { useCallback, useMemo, useState } from 'react';
1515
import { FormattedMessage } from 'react-intl';
1616
import messages from '../i18n/nb_NO.json';
1717
import { ProsessStegPanelUtledet } from '../util/prosessSteg/ProsessStegUtledet';
@@ -105,19 +105,21 @@ const InngangsvilkarPanel = ({
105105
<VerticalSpacer thirtyTwoPx />
106106
</>
107107
)}
108-
<Tabs defaultValue="0">
109-
<Tabs.List>
110-
{tabs.map((tab, index) => (
111-
<Tabs.Tab
112-
key={tab.key}
113-
value={`${index}`}
114-
label={tab.label}
115-
onClick={() => setVisAllePerioder(index === 1)}
116-
/>
117-
))}
118-
</Tabs.List>
119-
</Tabs>
120-
<VerticalSpacer thirtyTwoPx />
108+
{tabs.length > 1 && (
109+
<Tabs defaultValue="0">
110+
<Tabs.List>
111+
{tabs.map((tab, index) => (
112+
<Tabs.Tab
113+
key={tab.key}
114+
value={`${index}`}
115+
label={tab.label}
116+
onClick={() => setVisAllePerioder(index === 1)}
117+
/>
118+
))}
119+
</Tabs.List>
120+
</Tabs>
121+
)}
122+
{tabs.length > 1 ? <VerticalSpacer thirtyTwoPx /> : <VerticalSpacer sixteenPx />}
121123
<HGrid gap="4" columns={filteredPanels.length > 2 ? { xs: '6fr 6fr' } : { xs: '8fr 4fr' }}>
122124
<div>
123125
{filteredPanels
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
export { default } from './src/BehandlingUngdomsytelseIndex';
2+
export * from './src/types';
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,23 @@
1+
{
2+
"name": "@k9-sak-web/behandling-ungdomsytelse",
3+
"version": "1.0.0",
4+
"module": "index.ts",
5+
"license": "MIT",
6+
"private": true,
7+
"dependencies": {
8+
"@fpsak-frontend/kodeverk": "1.0.0",
9+
"@fpsak-frontend/prosess-tilkjent-ytelse": "1.0.0",
10+
"@fpsak-frontend/prosess-vedtak": "1.0.0",
11+
"@fpsak-frontend/shared-components": "1.0.0",
12+
"@fpsak-frontend/utils": "1.0.0",
13+
"@k9-sak-web/behandling-felles": "1.0.0",
14+
"@k9-sak-web/konstanter": "1.0.0",
15+
"@k9-sak-web/rest-api": "1.0.0",
16+
"@k9-sak-web/rest-api-hooks": "1.0.0",
17+
"@k9-sak-web/sak-app": "1.0.0",
18+
"@k9-sak-web/types": "1.0.0",
19+
"axios": "1.8.3",
20+
"react": "19.0.0",
21+
"react-intl": "7.1.6"
22+
}
23+
}

0 commit comments

Comments
 (0)