Sync and UX issues with contacts of third-party applications
- /e/ version: v1.0rc
- Device model(s): any
- Cloud: Official ecloud
- Device rooted: yes/no
Summary
Contacts registered in Ecloud cannot be deleted when Telegram is installed on the device and the contact uses Telegram as well
The problem
- Install Telegram on a device, let telegram automatically search your contact list.
- Create a new contact on the device (one that uses Telegram)
- Once Telegram registered that your contact is part of the Telegram community, you'll receive a notification (to explain you that the person is part of the Telegram community), furthermore in the contact card for that person within you /e/phone there's an indication that the person uses Telegram.
Deleting the contact:
- From the phone's address book a contact cannot be deleted (only be hidden)
- To delete the contact you need to wait until the contact has been synched to Ecloud. Once this is done, the contact can be deleted on Ecloud. Some time later all contact information of that person are deleted incl. and eventual picture) - what is not deleted: the person's name and Telegram credentials. So the contact will remain on the phones address book with a limited set of contact details.
What is the expected correct behaviour?
- It is good that a contact cannot be deleted on the phone's address book, this should only be done within Ecloud.
- but once a contact is being deleted on Ecloud, this deletion should be synched with the phone (as a consequence the contact should not appear anymore at all and disappear as well from Telegram)