fix(android): say what a prompt answer saves on the verdict buttons #2
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "feat/android-prompt-ui"
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?
What & why
The prompt hid what a tap saves: Allow and Deny wrote "this domain · forever" — or silently "this address" — with the facts in a muted summary line below the buttons, a new app's first answer pinned its route from that same hidden line, and a lamp plus per-second waiting ticker sat above the question. The verdict buttons now name their effect (
Allow · this domain, forever), the scope/lifetime chips stay behind Options, the route picker is visible while the answer still chooses the app's route, and the ticker row is gone. Defaults are unchanged — the fix is legibility, not behavior.Verify
cd android && ./gradlew :app:assembleDebug -Ptelltale.abis=x86_64, install on an emulator, start protection through the debug receiver and connect something through the VPN: the sheet states what Allow/Deny will save; Options folds the chips; a new app shows the route pickerAllow · this address, foreverliveThe prompt carried four decisions (verdict, scope, lifetime, route) in two bare buttons, with the actual effect in a muted summary line below them: a tap wrote "this domain · forever" — or "this address", silently, when the app's own DNS lookup named nothing — and a new app's first Allow also pinned its route from that same hidden line. The sheet also opened with a breathing lamp and a per-second waiting ticker above the question, and the host appeared twice in the first two rows. The verdicts now name their effect ("Allow · this domain, forever"), computed live from the scope and lifetime chips; the summary line is gone and the chips stay behind an Options toggle. The scope an answer takes still varies (domain when known, else the address), but now says so on the button. The route picker is visible while the answer still chooses an app's route — a first contact — instead of folded behind Change. The lamp/ticker row is gone: the queue position and "New app" are one small metadata line under the question, next to the abandoned notice, and the per-second recomposition goes with it. Defaults are unchanged; the defect was legibility, not behavior. The notification and Decisions cards already answer with the prompt's default and are unchanged.