Skip to content

Adding a second widget of the same type replaces existing widget, causing data loss #7369

Closed
@colans

Description

@colans

Description

Adding a second Etherpad widget doesn't actually add a second Etherpad widget. Instead, it replaces the existing one. Any data in the original is effectively lost, as there's no way to find the old URL for the pad. (We can't count on users have a separate tab open with the URL.)

A rule in UX is never throw your users' work away. It's fundamental. I'm sure this was simply an oversight, but in any case it's a serious problem.

Steps to reproduce

  1. Add an Etherpad widget.
  2. Add some data to it.
  3. Add a second Etherpad widget.
  4. Notice that your original pad is gone, replaced by a new one.

Version information

App

Desktop, riot-web version: 0.16.4

OS

MacOS

Proposed ideas for fixing

Either:

  1. Actually open a second Etherpad widget (leaving the original untouched),
  2. disallow a second one from being created, or
  3. warn that creating a second one will replace the original, and cause data to be lost.

Metadata

Metadata

Assignees

No one assigned

    Labels

    A-ScalarP1S-MajorSeverely degrades major functionality or product features, with no satisfactory workaroundT-DefectX-Cannot-Reproduce

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions