Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Repeating groups: Open by default blir feil ved bruk av hiddenRow #1147

Closed
Tracked by #339 ...
StianVestli opened this issue May 10, 2023 · 4 comments · Fixed by #1717
Closed
Tracked by #339 ...

Repeating groups: Open by default blir feil ved bruk av hiddenRow #1147

StianVestli opened this issue May 10, 2023 · 4 comments · Fixed by #1717
Assignees
Labels
fe-v4 Issues to be solved before v4 goes gold kind/bug Something isn't working org/ssb Issues relevant for Statistisk sentralbyrå.

Comments

@StianVestli
Copy link

StianVestli commented May 10, 2023

Description of the bug

Open by default funker ikke som det skal hvis man setter hiddenRow regel slik at første raden i gruppen er filtert vekk.

Filterfeil

Steps To Reproduce

se over.

Additional Information

Blocked by: #1175

@StianVestli StianVestli added the kind/bug Something isn't working label May 10, 2023
@StianVestli
Copy link
Author

org/ssb

@lassopicasso
Copy link
Contributor

Bra catch @StianVestli. Kunne du delt link til appen som brukes her? :)

@StianVestli
Copy link
Author

https://altinn.studio/repos/stian.vestli/ra0244-01.git commit d2f4511806fa9a37954122d0a80a05854e067bb2

@olemartinorg
Copy link
Contributor

Jeg og @lassopicasso snakket litt om denne i dag, og hvordan man burde gått frem for å løse dette. Akkurat nå ligger to av tilstandene (index, som sier hvor mange rader det finnes, og editIndex som sier hvilken av dem som skal redigeres) utenfor selve gruppa (i et delt tilstandslager), og med litt blanding av hvor slike tilstander ligger (på komponenten eller i delt lager/redux) blir det kanskje litt fort krøll. Uten gode verktøy blir det altså litt fort gjort å prøve å sette rad 0 som åpen for redigering uten å sjekke først om rad 0 faktisk er synlig. Så jeg tenker dette er noe vi bør fikse i en større kontekst, med litt refaktorering av denne tilstanden.

I appen jeg laget for testing av Grid og komponenter-i-tabell er dette ekstra tydelig, da jeg bruker samme repeterende struktur fra datamodellen på flere Group-komponenter. Da skjer det mye rart, som f.eks:

  1. Sletting av en rad i en gruppe fører ikke til at den samme raden blir sletta i de andre gruppene (fordi den eksterne index ikke blir oppdatert, selv om den burde være en følge av tilstanden som ligger i datamodellen).
  2. Hvis man legger til 3 nye rader (uten å legge til data i dem), og begynner å legge til data i den midterste av dem fant jeg to problemer:
    • Den siste raden forsvant plutselig. Jeg fikk fiksa dette for tilfeller når man ikke gjør endringer i gruppa i ProcessDataWrite, men når vi får tilbake nye data i gruppa er det vanskelig å fikse dette uten å først ha sendt en tom rad til server for den siste raden (se Validation trigger on group should re-validate on delete + new row #555)
    • Den første raden, som er tom, blir til null når vi sender over data til server. Hvis server ikke er forberedt på at en tom rad kan være null får man fort en kjøretidsfeil i C# og appen kræsjer.

Dette bør altså ryddes og forenkles, og jeg tror først når det er ryddet opp her blir det enkelt å lage openByDefault som faktisk fungerer godt sammen med skjulte rader. Det samme gjelder nok også #1111.

@Magnusrm Magnusrm added the org/ssb Issues relevant for Statistisk sentralbyrå. label May 11, 2023
@RonnyB71 RonnyB71 moved this to Backlog in Issues SSB Aug 11, 2023
@olemartinorg olemartinorg added the fe-v4 Issues to be solved before v4 goes gold label Sep 25, 2023
@olemartinorg olemartinorg moved this to ⚠️ Blocked in Team Apps Sep 25, 2023
@RonnyB71 RonnyB71 mentioned this issue Nov 22, 2023
Closed
@olemartinorg olemartinorg self-assigned this Jan 2, 2024
@olemartinorg olemartinorg removed the status in Team Apps Jan 2, 2024
@olemartinorg olemartinorg moved this to 👷 In Progress in Team Apps Jan 2, 2024
@olemartinorg olemartinorg moved this from 👷 In Progress to 🔎 Review in Team Apps Jan 4, 2024
@github-project-automation github-project-automation bot moved this from Backlog to Done in Issues SSB Jan 5, 2024
@olemartinorg olemartinorg moved this from 🔎 Review to 🧪 Test in Team Apps Jan 8, 2024
@mikaelrss mikaelrss moved this from 🧪 Test to ✅ Done in Team Apps Jan 10, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
fe-v4 Issues to be solved before v4 goes gold kind/bug Something isn't working org/ssb Issues relevant for Statistisk sentralbyrå.
Projects
Archived in project
Archived in project
Development

Successfully merging a pull request may close this issue.

4 participants