Task list items with same name are linked together #2091
Loading…
x
Reference in New Issue
Block a user
No description provided.
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Description
If I copy-paste a task item, they become kind of linked together: if I click on one of them, all the copies are ticked too.
This doesn't seem to be 100% consistent though: sometime not all of them get ticked, overall it's very confusing experience.
After some more testing it seems that the issue is not related to the copy-paste, rather the items having the same name. If you simply type the same item names instead of copy-paste, the issue occurs.
Steps to reproduce:
Vikunja Frontend Version
0.22.1+10-0484923b8a
Vikunja API Version
v0.22.1+2-78353d1ffe
Browser and version
Firefox 122.0 (Linux)
Can you reproduce the bug on the Vikunja demo site?
Yes
Screenshots
item2
was copied a few times:After clicking on the first
item2
:After clicking on the first
item2
again, they look like on the first screen shot.Well that should not happen. I'll take a look.
Fixed in
3969f6ae66
- please check with the next unstable build (ready in ~45 min) or on try.Thank you!
However I checked the demo instance (
v0.23.0+46-827c43fe12
) , and it seems all items have the samedata-id
, and the issue still persists. Tried with Firefox 122.0 and Chromium 121.0.6167.160 on Linux.Now fixed in
32edef2d38
.I'm sorry but this still doesn't work, tried with
v0.23.0+49-32edef2d38
. Also checked out and ranmain
locally, same: all items have the same id.I think createRandomID() is only evaluated once, and not for each
TaskItem
. According to this issue, this approach won't even work.BTW thanks for your time and effort - really appreciate it.
Looks like this is a far deeper problem rooted in tiptap. I've tried the last few hours to make this work without actually getting to it. The root cause is from the comparison of nodes. If we take the text only, that will mark items as duplicate when they have the same text (as described here originally).
And what confuses me the most is how it sometimes is able to assign a random id to each item, just not consistently (I've tested this locally before closing this issue and it seemed to work fine).
Seems like their unique ID extension is the way out here, but that's probably not an option for an open-source project. I've emailed them about this, let's see what we get back.
I've reverted the changes for now so that it works as long as the task items have different text. Moved the id changes so far to a new branch: https://kolaente.dev/vikunja/vikunja/compare/main...fix/tiptap-task-list
Also mentioned here: https://community.vikunja.io/t/task-list-in-description-glitchy/2087/3
@dpschen May I ask why was this closed? It's still an issue, tried with the latest commit (
v0.23.0+698-165d046307
).This is still an issue, just tried with
v0.24.1-313-3e9c41cfc6
on https://try.vikunja.io/.Task list item copies are linked togetherto Task list items with same name are linked togetherYep, the task list still completely broken