This is clearly a bug in SwiftData. There is no point in having onMove if the move is only temporary. Either SwiftData needs to track the order, or onMove needs to be removed.
Topic:
UI Frameworks
SubTopic:
SwiftUI
Tags: