Skip to content

fix(mobile): Îndrăzneț — reparații după testarea pe dispozitive reale - #670

Merged
biggicode merged 3 commits into
developfrom
vic2/indraznet-qa-fixes
Nov 13, 2026
Merged

biggicode merged 3 commits into
developfrom
vic2/indraznet-qa-fixes

Conversation

@biggicode

Copy link
Copy Markdown
Contributor

Reparații pentru redesignul „Îndrăzneț” (#650–#667), găsite la testarea pe dispozitive reale: Galaxy Note9 (Android 10, build release, navigare cu 3 butoane), iPhone 8 (iOS 16, build release) și simulatorul iPhone SE, plus Dynamic Type maxim și Reduce Motion.

Ce s-a reparat

Tastatură și formulare

  • Foaia „Continuă cu email” și foaia „Adaugă ore” nu mai stau sub tastatură pe Android (Sheet: android_keyboardInputMode="adjustPan"); footerul „Trimite spre aprobare” rămâne vizibil.
  • Când „Trimite codul” eșuează (fără rețea), apare eroarea sub câmp + toast (înainte: nimic).
  • Telefonul acceptă „0799…” (0 inițial eliminat); API-ul primește în continuare +40799….
  • Prima atingere pe Județ/Oraș deschide lista și cu tastatura deschisă (keyboardShouldPersistTaps="handled"). Înainte atingerea cădea pe „Continuă”, trimitea formularul și afișa erori la câmpurile goale.
  • Listele de selecție (Eveniment, Județ, Oraș…) nu mai intră sub bara de navigare Android: BottomSheetScrollView imbricat suprascria contentHeight din gorhom, foaia ieșea mai scurtă decât conținutul. Sheet are acum scrollable.

Tab bar și cromatică

  • Tab bar-ul, pastila și „Adaugă ore” stau deasupra barei de navigare Android cu 3 butoane.
  • Etichetele tab-urilor nu se mai micșorează la font mare pe Android.
  • Lista de pe Ore are spațiu sub butonul flotant „Adaugă ore”.
  • Bara compactă de pe Acasă e opacă pe Android (BlurView doar pe iOS).
  • Documente: titlul mare nu mai trece pe sub status bar (scrim + colaps ca pe celelalte ecrane).

Text (Dynamic Type mare)

  • Fără „…” la numele organizației (Acasă, Profil), chipul „în așteptare”, cardul galben, anunțuri; săgeata anunțurilor rămâne în dreapta.
  • „1 h”: spațiu între cifră și unitate; statistica „evenimente” de pe Profil nu se mai rupe în „eveniment / e”.

Comportament

  • Ore: după trimitere, hexagonul nu se mai golește și nu mai reia numărătoarea; se actualizează doar „în așteptare”.
  • Evenimente: titlul nu mai sare la schimbarea segmentului (keepPreviousData).
  • Contract inexistent (404 din S3): toast de eroare în loc de un „PDF” de 127 de bytes trimis la share.

Backend

  • Lista de ore e ordonată stabil: date, apoi createdOn, apoi id (aceeași direcție). Intrarea abia trimisă apare prima în ziua ei (și evidențierea se vede), iar paginarea nu mai poate dubla/sări rânduri.

Altele

  • mobile/patches/unistyles.patch → react-native-unistyles+3.8.1.patch: patch-package îl ignora și aplicația se închidea la pornire după o instalare curată.

⚠️ Cunoscut, nerezolvat

  • SegmentedControl (Evenimente / Ore): segmentele au acum lățimi egale (nu se mai împing la schimbarea tab-ului activ), dar „Organizațiile mele” nu încape într-o treime și e tăiat („Organizațiile…”) și la mărime normală pe ecrane de 375pt; adjustsFontSizeToFit nu are efect aici. Opțiuni: etichete pe 2 rânduri la granița cuvintelor sau un text mai scurt (decizie de produs).

Verificare

  • mobile: tsc OK, jest 47/47 suite, 440/440 teste, eslint 0 erori.
  • backend: tsc OK, activity-log.repository.spec.ts 6/6, e2e pe liste (activity-log-rules, mobile-authorization, volunteer-activities, pending-approvals) trec.
  • Fiecare reparație verificată vizual pe Note9 (release) și/sau iPhone 8 / simulator iPhone SE (release), inclusiv Dynamic Type maxim și font 1.3 pe Android; onboarding + ștergere cont testate cap-coadă pe Android.
  • Neverificat: onboarding pe iPhone, haptice.

🤖 Generated with Claude Code

biggicode and others added 3 commits November 13, 2026 18:05
Fișierul se numea unistyles.patch, așa că patch-package îl ignora și aplicația
se închidea la pornire după o instalare curată. Redenumit în
react-native-unistyles+3.8.1.patch.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
…n, apoi id)

Orele cu aceeași dată veneau în ordine arbitrară: în aplicație intrarea abia
trimisă nu apărea prima în ziua ei (iar evidențierea ei se juca în afara
ecranului), iar paginarea putea dubla sau sări rânduri. findMany adaugă acum
createdOn și id în aceeași direcție ca sortarea principală.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Găsite pe Galaxy Note9 (release), iPhone 8 (release) și simulatorul iPhone SE.

Tastatură și formulare
- foile (email la login, „Adaugă ore”) nu mai stau sub tastatură pe Android
  (android_keyboardInputMode="adjustPan"; footerul „Trimite” rămâne vizibil)
- eroare vizibilă când „Trimite codul” eșuează
- telefonul acceptă „07…” (0 inițial eliminat; API-ul primește tot +40…)
- prima atingere pe Județ/Oraș deschide lista și cu tastatura deschisă
  (keyboardShouldPersistTaps); nu mai lovește „Continuă” și nu mai apar erori
- listele de selecție (Eveniment, Județ…) nu mai intră sub bara de navigare
  (Sheet `scrollable`: un singur BottomSheetScrollView măsurat corect)

Tab bar și cromatică
- tab bar, pastila și „Adaugă ore” deasupra barei de navigare Android cu 3 butoane
- etichetele tab-urilor nu se mai micșorează la font mare pe Android
- lista de ore are spațiu sub butonul „Adaugă ore”
- bara compactă de pe Acasă e opacă pe Android (fără BlurView)
- Documente: titlul nu mai trece sub status bar

Text la Dynamic Type mare
- fără „…” la numele organizației, chipul „în așteptare”, anunțuri, Profil
- „1 h” cu spațiu între cifră și unitate; „evenimente” nu se mai rupe
- segmentele au lățimi egale și nu se mai împing la schimbare

Comportament
- hexagonul de pe Ore nu se mai golește și nu mai reia numărătoarea după trimitere
- titlul de pe Evenimente nu mai sare la schimbarea segmentului
- descărcarea unui contract inexistent (404) arată o eroare în loc de un PDF gol

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
@biggicode biggicode self-assigned this Nov 13, 2026
@biggicode biggicode added the enhancement 🚀 New feature or request label Nov 13, 2026
@biggicode
biggicode merged commit 6086890 into develop Nov 13, 2026
5 checks passed
@biggicode
biggicode deleted the vic2/indraznet-qa-fixes branch November 13, 2026 16:10
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

enhancement 🚀 New feature or request

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant