import Foundation

/// Category for grouping contact field types in the picker
enum ContactFieldCategory: String, CaseIterable, Sendable {
    case contact
    case social
    case developer
    case messaging
    case payment
    case creator
    case scheduling
    case other

    var displayName: String {
        switch self {
        case .contact: return String(localized: "Contact")
        case .social: return String(localized: "Social Media")
        case .developer: return String(localized: "Developer")
        case .messaging: return String(localized: "Messaging")
        case .payment: return String(localized: "Payment")
        case .creator: return String(localized: "Support & Funding")
        case .scheduling: return String(localized: "Scheduling")
        case .other: return String(localized: "Other")
        }
    }
}
