import Foundation
import UIKit
import AsyncDisplayKit
import Display
import TelegramPresentationData

private let titleFont = Font.regular(17.0)

private func formatDate(_ value: Int32) -> String {
    let formatter = DateFormatter()
    formatter.dateFormat = "dd.MM.YYYY"
    return formatter.string(from: Date(timeIntervalSince1970: Double(value)))
}

final class BotPaymentDateItemNode: BotPaymentDisclosureItemNode {
    var timestamp: Int32? {
        didSet {
            self.text = timestamp.flatMap({ formatDate($0) }) ?? ""
        }
    }
    
    init(title: String, placeholder: String, timestamp: Int32?, strings: PresentationStrings) {
        super.init(title: title, placeholder: placeholder, text: timestamp.flatMap({ formatDate($0) }) ?? "")
    }
}