-
Notifications
You must be signed in to change notification settings - Fork 1
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Sync / Device being Synced with doest see the progress #550
Comments
This seems like expected behavior based on the design here, unless this is outdated: |
My understanding is that this shouldn't be the case, unless Device B (or any other device) have explicitly opted into syncing at some prior point i.e. pressed that button on the sync screen There's a lingering issue where we don't persist the sync opt-in after leaving that screen, so you have to press that button again in the case of leaving screen and coming back to it. but i think that's outside the scope of the issue described here |
@ximenabb can you describe what progress Device A sees? Does the progress on device A advance and/or complete? Or does it show a % completion and stay at that point? |
@gmaclennan this is my best understanding of what's being described, if helpful. (note that the syncing in the end is too fast so the progress isn't really elegantly displayed, but it worked). sync.mp4to me, this is expected behavior based on the design that the implementation was working with. maybe could do with some UX adjustments to be clearer about what's happening |
Thanks, that is very helpful. It seems like the text on the device that starts to sync first is incorrect: it says "syncing with 1 device" before that device has started sync. It's not syncing with that device until that device also starts to sync. Do we have the necessary data from the core API to show this? |
I don't think so? seems like it would require exposing another field in the sync state that relates to the number of connected peers that are opted into syncing |
The alternative approach is to update the UI such that it's only communicating that you've enabled syncing, instead of specifics in relation to other peers. For example, in that "idle" state (or when sync progress = 0?) the copy could say something like "Waiting to sync" and the progress bar can (optionally) be in some indeterminate state. once actual data is being synced, switch the copy to something similar to what's currently being shown |
I think it's an important feature to add to mapeo core at some stage. I've created an issue for this: digidem/comapeo-core#738. I am not sure how much of a priority this is to address for MVP?
I think that might work as an interim solution that is easier to implement. I realize that the designs do not include states for when a device has started syncing, but other connected devices have not started syncing. The designs only include the state for the opposite: when other connected devices have started syncing, but the current device is not syncing. I think it is valuable for users to see why sync is not progressing, e.g. "0 / 6 devices syncing". This could all benefit from some design and copy refinements down the road. |
Describe the bug
User goal
Device B (and any other connected device syncing) should see the same syncing state. The progress bars would progress depending on how much data they are getting/sending.
Details : https://www.notion.so/digidem/Sync-Device-being-sync-to-doesnt-see-progress-bar-bbe2a09b10804b98b34ef8f170ad6f24
The text was updated successfully, but these errors were encountered: