diff LazyBear/Views/Company/CompanyView.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 diff
--- a/LazyBear/Views/Company/CompanyView.swift	Wed Jun 23 10:54:47 2021 +0200
+++ b/LazyBear/Views/Company/CompanyView.swift	Wed Jun 23 11:47:14 2021 +0200
@@ -44,22 +44,29 @@
                     
                     ChartHelper(company: company)
                     if let keyStats = company.data.keyStats {
-                        KeyStatsHelper(keyStats: keyStats)
+                    KeyStatsHelper(keyStats: keyStats)
+                        
                     }
 
                     if let latestNews = company.data.latestNews {
-                        NewsHelper(latestNews: latestNews)
-                            .padding([.horizontal, .bottom])
+                        if !latestNews.isEmpty {
+                            NewsHelper(latestNews: latestNews)
+                                .padding([.horizontal, .bottom])
+                        }
                     }
                     
                     if let insiderRoster = company.data.insiderRoster {
-                        InsiderRosterHelper(insiderRoster: insiderRoster)
-                            .padding([.horizontal, .bottom])
+                        if !insiderRoster.isEmpty {
+                            InsiderRosterHelper(insiderRoster: insiderRoster)
+                                .padding([.horizontal, .bottom])
+                        }
                     }
 
                     if let insiderTransactions = company.data.insiderTransactions {
-                        InsiderTransactionsHelper(insiderTransactions: insiderTransactions)
-                            .padding([.horizontal, .bottom])
+                        if !insiderTransactions.isEmpty {
+                            InsiderTransactionsHelper(insiderTransactions: insiderTransactions)
+                                .padding([.horizontal, .bottom])
+                        }
                     }
                 }
             }