Duplikat-Schutz: Namen in Suchvorschlägen seit 0.3.0 unlesbar — nur Emoji und Haken sichtbar #9

Closed
opened 2026-09-24 09:47:55 +00:00 by dennis · 1 comment
Owner

Beschreibung

Seit v0.3.0 (Duplikat-Schutz, #8) sind in der Add-Bar die Chips für Artikel, die bereits (offen oder erledigt) auf der Liste stehen, praktisch nicht mehr lesbar: Man erkennt nur noch das Emoji und den grünen Haken — der Produktname ist fast unsichtbar. Wirkt so, als würde der Name gar nicht mehr gerendert.

Ursache

In AddSuggestionChip (app/src/main/java/com/foodbridge/app/ui/add/AddBar.kt) summieren sich zwei Effekte:

  1. Surface(enabled = !onList) — Material 3 reduziert bei deaktivierter Surface die Content-Farbe des Texts auf ca. 38 % Alpha.
  2. Modifier.alpha(0.55f) auf der gesamten Chip-Row — dimmt alles zusätzlich.

Effektiv landet der Name bei ~21 % Alpha und ist auf dunklem Theme quasi unlesbar. Der Haken (Icons.Filled.Check) hat einen expliziten tint (colorScheme.primary) und bleibt deshalb klar sichtbar — daher der Eindruck „nur noch Icon".

Lösungsrichtungen (noch offen)

  • enabled = false entfernen — der ViewModel-Guard (addSuggestion/addRecent als No-op) fängt Doppeltipps ohnehin ab; nur Haken + leichtes Dimmen.
  • Oder: alpha nur auf den Namen statt auf die ganze Row, Surface bleibt enabled.

Freitext-Enter/Plus und Barcode-Scans sind wie in #8 außerhalb des Scopes.

## Beschreibung Seit v0.3.0 (Duplikat-Schutz, #8) sind in der Add-Bar die Chips für Artikel, die bereits (offen oder erledigt) auf der Liste stehen, praktisch nicht mehr lesbar: Man erkennt nur noch das Emoji und den grünen Haken — der Produktname ist fast unsichtbar. Wirkt so, als würde der Name gar nicht mehr gerendert. ## Ursache In AddSuggestionChip (app/src/main/java/com/foodbridge/app/ui/add/AddBar.kt) summieren sich zwei Effekte: 1. Surface(enabled = !onList) — Material 3 reduziert bei deaktivierter Surface die Content-Farbe des Texts auf ca. 38 % Alpha. 2. Modifier.alpha(0.55f) auf der gesamten Chip-Row — dimmt alles zusätzlich. Effektiv landet der Name bei ~21 % Alpha und ist auf dunklem Theme quasi unlesbar. Der Haken (Icons.Filled.Check) hat einen expliziten tint (colorScheme.primary) und bleibt deshalb klar sichtbar — daher der Eindruck „nur noch Icon". ## Lösungsrichtungen (noch offen) - enabled = false entfernen — der ViewModel-Guard (addSuggestion/addRecent als No-op) fängt Doppeltipps ohnehin ab; nur Haken + leichtes Dimmen. - Oder: alpha nur auf den Namen statt auf die ganze Row, Surface bleibt enabled. Freitext-Enter/Plus und Barcode-Scans sind wie in #8 außerhalb des Scopes.
Author
Owner

Behoben in d277ffe (Merge feature/chip-readability). Ursache war das Stapeln von Surface(enabled = !onList) (~38 % Content-Alpha) und Modifier.alpha(0.55f) auf der ganzen Row — der Name landete bei ~21 % Alpha. enabled ist entfernt; der ViewModel-Guard (addSuggestion/addRecent als No-op, durch die Tests aus #8 abgedeckt) fängt Doppeltipps weiter ab. Übrig bleibt nur das 0.55-Dimmen + Haken → Name bei ~55 % Alpha, lesbar. Verifiziert mit :app:testDebugUnitTest (148 Tests grün) und :app:assembleDebug.

Behoben in d277ffe (Merge feature/chip-readability). Ursache war das Stapeln von `Surface(enabled = !onList)` (~38 % Content-Alpha) und `Modifier.alpha(0.55f)` auf der ganzen Row — der Name landete bei ~21 % Alpha. `enabled` ist entfernt; der ViewModel-Guard (addSuggestion/addRecent als No-op, durch die Tests aus #8 abgedeckt) fängt Doppeltipps weiter ab. Übrig bleibt nur das 0.55-Dimmen + Haken → Name bei ~55 % Alpha, lesbar. Verifiziert mit :app:testDebugUnitTest (148 Tests grün) und :app:assembleDebug.
Sign in to join this conversation.
No labels
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set

Reference
dennis/foodbridge-app#9
No description provided.