view LazyBear/Views/Company/Helpers/InsiderTransactionsList.swift @ 448:f71761f166f2

Handle when data is empty
author Dennis Concepción Martín <dennisconcepcionmartin@gmail.com>
date Wed, 23 Jun 2021 11:47:14 +0200
parents 8621ba6fd457
children
line wrap: on
line source

//
//  InsiderTransactionsList.swift
//  LazyBear
//
//  Created by Dennis Concepción Martín on 22/6/21.
//

import SwiftUI

struct InsiderTransactionsList: View {
    var insiderTransactions: [InsiderTransactionModel]
    
    var body: some View {
        ScrollView(showsIndicators: false) {
            VStack {
                ForEach(insiderTransactions, id: \.self) { insiderTransaction in
                    InsiderTransactionsRow(insiderTransaction: insiderTransaction)
                    Divider()
                }
            }
            .padding()
        }
    }
}

struct InsiderTransactionsList_Previews: PreviewProvider {
    static var previews: some View {
        InsiderTransactionsList(
            insiderTransactions:
                [
                    InsiderTransactionModel(
                        filingDate: "2020-01-01",
                        fullName: "Dennis Concepcion",
                        postShares: 1234,
                        reportedTitle: "Director",
                        transactionCode: "S",
                        transactionPrice: 20.08,
                        transactionShares: 12345,
                        transactionValue: 1234567.0
                    )
                ]
        )
    }
}