mirror of
https://github.com/d4rken-org/capod.git
synced 2026-09-14 18:26:11 -04:00
The Google Play launch-failure message was shown via Toast, which Android caps at 2 lines: English lost the trailing "device.", French was cut mid-word and lost an entire condition. The strings are fine, the container was wrong. The fix action now rethrows after logging, the failure reaches the dialog, and the dialog renders the message inline while staying open. The dismiss button stays available, so the dialog is never latched. The message is passed per dispatch rather than read from the LocalizedError, so no future action button can surface the fix action's failure copy. The inline state is keyed on the throwable, not the LocalizedError, which is rebuilt with fresh action lambdas on every recomposition.