kanban-dev-webapp/src/components
Dave f082670f8a fix(board): guard optimistic move against a refresh landing mid-save
activeId clears the instant the pointer is released, so gating the
focus-refresh on it alone left a window between drop and server
confirmation where a refresh could overwrite the optimistic position with
stale state and the card would appear to snap back. Tracks a separate
saving flag, and reverts on a thrown fetch as well as a non-ok response.

Also corrects a comment: sensors are created unconditionally; what keeps a
client manager from dragging is that they never render DndContext.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-09-16 10:51:35 +02:00
..
board fix(board): guard optimistic move against a refresh landing mid-save 2026-09-16 10:51:35 +02:00
shell feat(shell): floating panel layout with labelled icon rail 2026-09-16 10:01:45 +02:00
theme feat(theme): light/dark/system toggle with no first-paint flash 2026-09-16 09:59:46 +02:00
ui feat(ui): pill, icon button and dropdown primitives 2026-09-16 10:00:20 +02:00