View Issue Details

IDProjectCategoryView StatusLast Update
0008618Talerwallet (Android App)public2024-04-15 21:32
ReporterFlorian Dold Assigned Togrote  
PrioritynormalSeverityminorReproducibilitysometimes
Status closedResolutionfixed 
Target Version0.10Fixed in Version0.10 
Summary0008618: when scanning taler://withdraw-exchange QR code, stays on home screen for a while, then suddenly switches to withdrawal
DescriptionThat's confusing/distracting to the user, it first looks like it doesn't work.
TagsNo tags attached.

Activities

avalos

2024-03-12 16:31

developer   ~0021876

Last edited: 2024-03-12 16:32

How do I generate a withdraw-exchange:// URI for testing?

avalos

2024-03-13 20:44

developer   ~0021905

This is due to the way the withdraw-exchange:// URI is being handled by the app. Most URIs prepare trigger a navigation action immediately, even before the Taler operation is finished, and the target view takes care of showing a loading screen. However, for withdraw-exchange:// URI, the app prepares the manual withdrawal in the home screen, and once it's done, it navigates to the manual withdrawal screen. This is currently necessary because the manual withdrawal view requires the amount to be passed as an argument.

However, the app shows a loading bar while preparing the manual withdrawal, so it shouldn't necessarily look like it's not working.

Florian Dold

2024-03-25 21:04

manager   ~0021990

The problem is that:
a) The loading bar isn't very reliable, it sometimes spins even though nothing obvious is going on
b) The loading bar seems to indicate *background* activity, but the user scanning a QR code should be a *foreground* activity, so it's fine to show a blocking / "full-screen" loading indicator.

avalos

2024-03-26 16:53

developer   ~0021999

I address this in dev/ivan-avalos/uri-refac by moving all URI handling to a new fragment that shows a loading screen. This is a bit of a radical fix, but it also helps clean up MainActivity significantly. Now awaiting Torsten feedback.

avalos

2024-04-03 19:05

developer   ~0022098

Merged in commits 65a656163797e9dd298b34ec916b982082db7f52 to 29d9c97e12df4593535bae1a024584d70626a8c6.

Issue History

Date Modified Username Field Change
2024-03-08 20:47 Florian Dold New Issue
2024-03-08 20:47 Florian Dold Status new => assigned
2024-03-08 20:47 Florian Dold Assigned To => avalos
2024-03-12 16:31 avalos Note Added: 0021876
2024-03-12 16:32 avalos Note Edited: 0021876
2024-03-13 20:44 avalos Note Added: 0021905
2024-03-15 22:46 avalos Assigned To avalos => Florian Dold
2024-03-15 22:46 avalos Status assigned => feedback
2024-03-25 21:04 Florian Dold Status feedback => assigned
2024-03-25 21:04 Florian Dold Note Added: 0021990
2024-03-25 21:04 Florian Dold Assigned To Florian Dold => avalos
2024-03-26 16:53 avalos Assigned To avalos => grote
2024-03-26 16:53 avalos Status assigned => feedback
2024-03-26 16:53 avalos Note Added: 0021999
2024-04-03 19:05 avalos Status feedback => resolved
2024-04-03 19:05 avalos Resolution open => fixed
2024-04-03 19:05 avalos Note Added: 0022098
2024-04-09 13:11 Christian Grothoff Fixed in Version => 0.10
2024-04-15 21:32 Christian Grothoff Status resolved => closed