fix(budget): UI compacte Material 3 pour la saisie des montants en mode Split #14
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "fix/coversheet-split-ui-m3"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Résumé des ajustements
🤖 AI Review (
opencode-freevia 9router)Résumé (2 lignes)
Modification UI d'un champ texte dans
CoverSourceRowpour un style plus compact et Material 3. Ajout de directives de workflow pour le test automatisé et la validation visuelle sur téléphone.Problèmes
docs/WORKFLOW.md: Diff affiché vide/incomplet (impossible de valider le contenu ajouté). Vérifier le merge.BasicTextFieldnon importé :androidx.compose.foundation.text.BasicTextFieldutilisé en qualifié complet, ce qui fonctionne mais est inhabituel dans un codebase qui utilise déjà des imports. Aucun impact fonctionnel.surfaceContainerHigh: Assurer que le thème M3 du projet expose bien cette couleur (disponible depuis M3 1.1).Suggestions
Modifier.width(96.dp).height(38.dp)dans unModifiercommun si réutilisé.@PreviewpourCoverSourceRowavecsplitMode = true/falseafin de vérifier visuellement sans émulateur.assert(splitMode)bloque bien leclickable(sisplitModeest une donnée, un simple test de logique suffit).Spacer(Modifier.width(2.dp))est le bon espacement (penser à8.dpgrid Material 3).OutlinedTextFieldcustom au lieu deBasicTextFieldsi un style Material 3 est souhaité (moins de code, natif M3).Verdict : LGTM
Hey @alexis — nice focused PR. The three BudgetScreen changes (conditional row click, custom text field, chip sizing) are clean and the WORKFLOW doc additions are well-structured.
🟢 The mandatory testing rule in
docs/WORKFLOW.md(lines 121-127) is written as a numbered sub-list with concrete ADB commands, making it actionable rather than vague guidance.Minor note (non-blocking):
BudgetScreen.ktline 1532 uses a fully-qualifiedandroidx.compose.foundation.text.BasicTextFieldinstead of a top-level import. Works fine, just a style inconsistency with the rest of the file — low priority cleanup if you ever revisit.Looks good to merge.