Skip to content

Commit 3e4ae38

Browse files
docs(design-beslutninger): oppdatering av beslutning om felleskomponentifisering av file-upload (#711)
1 parent e748b07 commit 3e4ae38

File tree

1 file changed

+13
-0
lines changed

1 file changed

+13
-0
lines changed

design-beslutninger.md

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -65,3 +65,16 @@ TODO: Skriv hvorfor vi valgte dette
6565
## Eget designsystem eller ikke? (når bestemte vi dette?)
6666

6767
TODO: Skriv hvorfor vi valgte dette
68+
69+
## Felleskomponent for filopplasting
70+
71+
Vi valgte å ikke lage en felles filopplasting-komponent i designsystemet på grunn av kompleksiteten og de forskjellige behovene teamene har.
72+
73+
En slik komponent ville hovedsakelig være en wrapper rundt en input med `type="file"`. Utfordringen ligger ikke i selve UI-en, men i all logikken som må håndteres etter at filer er valgt:
74+
75+
- Validering (filtype, størrelse, antall filer)
76+
- Opplasting til forskjellige endepunkter
77+
- Progresjonsvisning og feilhåndtering
78+
- Forskjellige krav til metadata og beskrivelser
79+
80+
Siden hver applikasjon og team har unike krav til disse aspektene, bestemte vi at teamene selv implementerer filopplasting-funksjonaliteten tilpasset sine behov, fremfor å lage en generisk komponent som ville blitt for kompleks eller for begrenset. Designet skal likevel være likt på tvers av applikasjonene.

0 commit comments

Comments
 (0)