Fix drop to tag effectAllowed compatibility and update note tag state
This commit is contained in:
1 parent
28d397dea3
commit
7658897040
1 file changed
+8
-3
@@ -1246,6 +1246,11 @@ export default function EvercloneWorkspace() {
|
|||||||
if (activeNote?.id === noteId) {
|
if (activeNote?.id === noteId) {
|
||||||
setActiveNote(updated);
|
setActiveNote(updated);
|
||||||
}
|
}
|
||||||
|
setNotes((prev) =>
|
||||||
|
prev.map((n) =>
|
||||||
|
n.id === noteId ? { ...n, tags: updated.tags } : n
|
||||||
|
)
|
||||||
|
);
|
||||||
await fetchSidebar();
|
await fetchSidebar();
|
||||||
}
|
}
|
||||||
} catch (e) {
|
} catch (e) {
|
||||||
@@ -2789,7 +2794,7 @@ export default function EvercloneWorkspace() {
|
|||||||
onDragStart={(e) => {
|
onDragStart={(e) => {
|
||||||
e.dataTransfer.setData('text/everclone-note-id', n.id);
|
e.dataTransfer.setData('text/everclone-note-id', n.id);
|
||||||
e.dataTransfer.setData('text/plain', n.id);
|
e.dataTransfer.setData('text/plain', n.id);
|
||||||
e.dataTransfer.effectAllowed = 'move';
|
e.dataTransfer.effectAllowed = 'copyMove';
|
||||||
}}
|
}}
|
||||||
onClick={() => openNoteInEditor(n.id)}
|
onClick={() => openNoteInEditor(n.id)}
|
||||||
className={`group/card cursor-pointer rounded-xl border transition-colors duration-150 flex flex-col overflow-hidden shadow-xs ${
|
className={`group/card cursor-pointer rounded-xl border transition-colors duration-150 flex flex-col overflow-hidden shadow-xs ${
|
||||||
@@ -2958,7 +2963,7 @@ export default function EvercloneWorkspace() {
|
|||||||
onDragStart={(e) => {
|
onDragStart={(e) => {
|
||||||
e.dataTransfer.setData('text/everclone-note-id', n.id);
|
e.dataTransfer.setData('text/everclone-note-id', n.id);
|
||||||
e.dataTransfer.setData('text/plain', n.id);
|
e.dataTransfer.setData('text/plain', n.id);
|
||||||
e.dataTransfer.effectAllowed = 'move';
|
e.dataTransfer.effectAllowed = 'copyMove';
|
||||||
}}
|
}}
|
||||||
onClick={() => openNoteInEditor(n.id)}
|
onClick={() => openNoteInEditor(n.id)}
|
||||||
style={{
|
style={{
|
||||||
@@ -4216,7 +4221,7 @@ function SidebarTagRow({
|
|||||||
onDragOver={(e) => {
|
onDragOver={(e) => {
|
||||||
if (onDropNote) {
|
if (onDropNote) {
|
||||||
e.preventDefault();
|
e.preventDefault();
|
||||||
e.dataTransfer.dropEffect = 'copy';
|
e.dataTransfer.dropEffect = 'move';
|
||||||
if (!dragOver) setDragOver(true);
|
if (!dragOver) setDragOver(true);
|
||||||
}
|
}
|
||||||
}}
|
}}
|
||||||
|
|||||||
Reference in new issue
Block a user