use super::DragEndEvent;
use bevy_ecs::message::MessageReader;
use bevy_ecs::prelude::*;
pub fn cleanup_drag_state(
mut commands: Commands,
mut drag_end_events: MessageReader<DragEndEvent>,
) {
for event in drag_end_events.read() {
commands
.entity(event.target)
.remove::<crate::ecs::drag::DraggingState>();
tracing::debug!(
target = ?event.target,
"[cleanup_drag_state] DraggingState removed"
);
}
}