View Issue Details

IDProjectCategoryView StatusLast Update
0008618Talerwallet (Android App)public2024-04-15 19:32
ReporterFlorian Dold Assigned Togrote Resolution deadline
ImplementerReviewer 
Release signed byDeployed by 
VerifierCommunicator 
Data protection authority notification requiredNo  
CSIRT notification requiredNo  
Estimated effort (hours)Actual effort (hours)0 
Fast-trackNo
Work packagenone
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.

Required notifications

Address or linkRemarkAdded byNotifiedActions

Activities

avalos

2024-03-12 15:31

developer   ~0021876

Last edited: 2024-03-12 15:32

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

avalos

2024-03-13 19: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 20: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 15: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 17:05

developer   ~0022098

Merged in commits 65a656163797e9dd298b34ec916b982082db7f52 to 29d9c97e12df4593535bae1a024584d70626a8c6.

Issue History

Date ModifiedUsernameFieldChange
2024-03-08 19:47Florian DoldNew Issue
2024-03-08 19:47Florian DoldStatusnew => assigned
2024-03-08 19:47Florian DoldAssigned To => avalos
2024-03-12 15:31avalosNote Added: 0021876
2024-03-12 15:32avalosNote Edited: 0021876
2024-03-13 19:44avalosNote Added: 0021905
2024-03-15 21:46avalosAssigned Toavalos => Florian Dold
2024-03-15 21:46avalosStatusassigned => feedback
2024-03-25 20:04Florian DoldStatusfeedback => assigned
2024-03-25 20:04Florian DoldNote Added: 0021990
2024-03-25 20:04Florian DoldAssigned ToFlorian Dold => avalos
2024-03-26 15:53avalosAssigned Toavalos => grote
2024-03-26 15:53avalosStatusassigned => feedback
2024-03-26 15:53avalosNote Added: 0021999
2024-04-03 17:05avalosStatusfeedback => informing
2024-04-03 17:05avalosResolutionopen => fixed
2024-04-03 17:05avalosNote Added: 0022098
2024-04-09 11:11Christian GrothoffFixed in Version => 0.10
2024-04-15 19:32Christian GrothoffStatusinforming => closed