Ariver
2026-07-02 01bab5422712299b49f656e6b4c42a3bf314f519
src/Apptag/ContentView.swift
@@ -1630,7 +1630,7 @@
            .onEnded { _ in
                guard canReorderTag(tagName) else { return }
                dragItem = nil
                persistTagOrderIfAllowed()
                persistTagOrder()
            }
    }
@@ -2669,22 +2669,15 @@
        let hadDragState = tagNavDragModeActive || tagNavDragItem != nil
        guard hadDragState else { return }
        if tagNavDragModeActive && tagNavReorderDidMove {
            persistTagOrderIfAllowed()
            persistTagOrder()
        }
        tagNavDragModeActive = false
        tagNavDragItem = nil
        tagNavReorderDidMove = false
    }
    private func persistTagOrderIfAllowed() {
        guard proEntitlement.isUnlocked else {
            showDropWarning(message: tr("pro.tagSorting.previewToast"))
            return
        }
        guard TagEditor.reorderTags(draggedTagNames) else {
            showDropWarning(message: tr("pro.tagSorting.previewToast"))
            return
        }
    private func persistTagOrder() {
        _ = TagEditor.reorderTags(draggedTagNames)
    }
    private func cancelTagNavReorderVisualState() {