[Contacts] Contact list is not updated with a contact received via bluetooth if the notification is not open before

RESOLVED INVALID

Status

RESOLVED INVALID
5 years ago
5 years ago

People

(Reporter: isabelrios, Unassigned)

Tracking

Firefox Tracking Flags

(Not tracked)

Details

(Whiteboard: [u=commsapps-user c=contacts p=0])

(Reporter)

Description

5 years ago
Master 09/12 build:
Gecko-729cc01
Gaia-70800e3

STR
Enable Bluetooth.
1. From another device sent a contact to DuT.
2. On the Review transfer notification, tap on Transfer
3. Once the File received notification appears, without opening it, go to contact list

ACTUAL
The contact list is not updated with the contact received unless the notification is open

EXPECTED
The contact should appear in the contact list as soon as the vCard is successfully received.
(Reporter)

Updated

5 years ago
Whiteboard: [u=commsapps-user c=contacts p=0]
I don't think that the expected flow is correct. 
From a user interaction point of view, IMO, one thing is receiving a file, and another different thing is handle it. Opening automatically a file we just received can lead to unpleasant situations, even if we agreed on the transfer before (e.g. user tapped on 'Accept transfer' by error)
I strongly believe that the processing of the file should be done only after user interaction.

From a technical point of view, if we implement this behaviour we can have some other issues:
- What happens if the user clicks on the file AFTER is has been processed already?
- What if the user doesn't want to import the contact, just to see the file, or forward it to another person?

So having this in mind, I think that the current flow is correct, hence this should be flag as INVALID

But of course, open for discussion, so needinfo for Ayman
Flags: needinfo?(aymanmaat)

Comment 2

5 years ago
(In reply to Fernando Campo (:fcampo) from comment #1)
> I don't think that the expected flow is correct. 
> From a user interaction point of view, IMO, one thing is receiving a file,
> and another different thing is handle it. Opening automatically a file we
> just received can lead to unpleasant situations, even if we agreed on the
> transfer before (e.g. user tapped on 'Accept transfer' by error)
> I strongly believe that the processing of the file should be done only after
> user interaction.
> 
> From a technical point of view, if we implement this behaviour we can have
> some other issues:
> - What happens if the user clicks on the file AFTER is has been processed
> already?
> - What if the user doesn't want to import the contact, just to see the file,
> or forward it to another person?
> 
> So having this in mind, I think that the current flow is correct, hence this
> should be flag as INVALID
> 
> But of course, open for discussion, so needinfo for Ayman

After discussion with Fernando i agree that the user should select to download the file, then select open it. We need to handle situations when a downloaded vcard file can be opened by different applications, this is something i had not considered. I am updating the wireframes to reflect this aspect of the flow. 

marking as invalid
Status: NEW → RESOLVED
Last Resolved: 5 years ago
Flags: needinfo?(aymanmaat)
Resolution: --- → INVALID
blocking-b2g: koi? → ---
You need to log in before you can comment on or make changes to this bug.