{sprintGoal}
)} diff --git a/components/solo/solo-task-card.tsx b/components/solo/solo-task-card.tsx index 6378010..61135c8 100644 --- a/components/solo/solo-task-card.tsx +++ b/components/solo/solo-task-card.tsx @@ -1,5 +1,6 @@ 'use client' +import type React from 'react' import { useDraggable } from '@dnd-kit/core' import { CSS } from '@dnd-kit/utilities' import { cn } from '@/lib/utils' @@ -25,7 +26,13 @@ export function SoloTaskCard({ task, isDemo, onClick }: SoloTaskCardProps) { disabled: isDemo, }) - const style = transform ? { transform: CSS.Translate.toString(transform) } : undefined + // view-transition-name laat de browser deze card snapshotten zodat hij + // soepel van kolom naar kolom animeert wanneer de status realtime wijzigt + // (ST-805 animatie A). Tijdens drag uit zetten — dnd-kit beheert de + // transform dan zelf en dubbele transitions willen we niet. + const style: React.CSSProperties | undefined = transform + ? { transform: CSS.Translate.toString(transform) } + : { viewTransitionName: `solo-task-${task.id}` } return (