Altinn / Altinn/app-frontend-react

URL til skjema under utfylling gjenoppretter ikke alltid tilstanden.

Open
#2,498 0 comments 0 reactions 0 assignees View on GitHub
area/authentication kind/bug
Dominant language
TypeScript
Stars
21
Forks
33
Avg merge
6d 23h
Merged PRs (30d)
3

Description

### Description of the bug

Vi har kommet over to ulike situasjoner der en URL til et skjema som er under utfylling ikke fører brukeren fram til skjemaet, eller tilstanden under utfylling ikke er den samme som da man forlot skjemaet.

1) Når man følger en lenke til et skjema men ikke er innlogget
Når man følger en lenke til et skjema, men av ulike årsaker ikke lenger er innlogget så vil man først bli logget inn, deretter velger man part man representerer og så går man inn i et nytt skjema.

2) Når man går inn i et skjema og er innlogget og representerer en part
Når man følger en lenke til et skjema under utfylling, men man representerer en annen part enn den parten man representerte da man fyllte ut skjema, så vil man fortsatt representere den parten man representerte før man åpnet skjemaet. Det kan føre til at man sender inn skjemaet som en part (den man var logget inn som da man gjenåpnet skjemaet) med data om en annen part (den man valgte da man startet utfyllingen av skjema)

I begge tilfeller ville jeg forventet at når man åpner en url til et skjema, vil det fremstå eksakt slik man forlot det, selv om man må logge på eller har en annen kontekst (representerer en annen part), kanskje også vise den siden/prosess-steget man sto på sist.

Mer kontekst: https://altinn.slack.com/archives/C02EJ9HKQA3/p1727253108947259

### Steps To Reproduce

Start utfylling av et skjema
Kopier lenken til skjema
Åpne et nytt anonymt browservindu.
Kopier inn lenken.
Logg inn.
- man har nå opprettet et nytt skjema -
Kopier lenke
Bytt part man representerer
Lim inn lenke til opprinnelig skjema
Man representerer fortsatt parten man byttet til, ikke parten man representerte da man opprette første skjema.

### Additional Information

_No response_

Contributor guide

Open the contributing guide

Research direction

Reproduce the issue using the listed steps: open a saved form URL while logged out, then repeat after changing the represented party. Trace the frontend URL, login, party-selection, and form-state flow; done means the original form, represented party, data, and last process step are restored in both scenarios.

Written by the indexing model from the issue text.

Assessment

Tech stack
typescript
Domain
authentication, frontend
Issue type
Bug
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.