diff LazyBear/Views/Company/Chart.swift @ 424:6dd97877f575

Improve code, reorganize files
author Dennis Concepción Martín <66180929+denniscm190@users.noreply.github.com>
date Sun, 13 Jun 2021 19:40:42 +0200
parents 5f21f7c23c5e
children
line wrap: on
line diff
--- a/LazyBear/Views/Company/Chart.swift	Sun Jun 13 19:40:18 2021 +0200
+++ b/LazyBear/Views/Company/Chart.swift	Sun Jun 13 19:40:42 2021 +0200
@@ -36,19 +36,19 @@
                         VStack {
                             HStack {
                                 if let quote = company.chartData.quote![symbol.uppercased()] {
-                                    let latestPrice = quote.latestPrice ?? 0
-                                    let changePercent = quote.changePercent ?? 0
-                                    let priceViewStyle = PriceViewStyle(  /// Define PriceView style
-                                        horizontalAlignment: .leading,
-                                        verticalAlignment: .center,
-                                        orientation: .HStack,
-                                        priceFont: .title3,
-                                        priceFontWeight: .semibold,
-                                        percentFont: .body,
-                                        percentFontWeight: .semibold,
-                                        showBackground: true
-                                    )
-                                    PriceView(latestPrice: latestPrice, changePercent: changePercent, style: priceViewStyle)
+                                    if let latestPrice = quote.latestPrice, let changePercent = quote.changePercent {
+                                        HStack(alignment: .center) {
+                                            Text("\(latestPrice, specifier: "%.2f")")
+                                                .foregroundColor(changePercent < 0 ? .red: .green)
+                                                .fontWeight(.semibold)
+
+                                            Text("\(changePercent * 100, specifier: "%.2f")%")
+                                                .foregroundColor(changePercent < 0 ? .red: .green)
+                                                .font(.callout)
+                                                .fontWeight(.semibold)
+                                        }
+                                        .padding(.top)
+                                    }
                                 }
                                 Spacer()