# HG changeset patch # User Dennis Concepción Martín # Date 1624384619 -7200 # Node ID 7d1c4dc8d1d87f7db39efb58dc735d5e9163bce2 # Parent 428109b1e3f0a9c590d97fe8bc101639d7bdfe8c Change presentationMode to Binding diff -r 428109b1e3f0 -r 7d1c4dc8d1d8 LazyBear.xcodeproj/project.xcworkspace/xcuserdata/dennis.xcuserdatad/UserInterfaceState.xcuserstate Binary file LazyBear.xcodeproj/project.xcworkspace/xcuserdata/dennis.xcuserdatad/UserInterfaceState.xcuserstate has changed diff -r 428109b1e3f0 -r 7d1c4dc8d1d8 LazyBear/Views/Company/Helpers/InsiderRosterList.swift --- a/LazyBear/Views/Company/Helpers/InsiderRosterList.swift Tue Jun 22 16:54:21 2021 +0200 +++ b/LazyBear/Views/Company/Helpers/InsiderRosterList.swift Tue Jun 22 19:56:59 2021 +0200 @@ -9,7 +9,7 @@ struct InsiderRosterList: View { var insiderRoster: [InsiderRosterModel] - @Environment(\.presentationMode) private var insiderRosterListPresentation + @Binding var isPresented: Bool var body: some View { NavigationView { @@ -27,7 +27,7 @@ .navigationTitle("Top 10 Insiders") .toolbar { ToolbarItem(placement: .cancellationAction) { - Button(action: { insiderRosterListPresentation.wrappedValue.dismiss() }) { + Button(action: { self.isPresented.toggle() }) { Image(systemName: "multiply") } } @@ -47,6 +47,7 @@ reportDate: 12345 ) ] + , isPresented: .constant(true) ) } } diff -r 428109b1e3f0 -r 7d1c4dc8d1d8 LazyBear/Views/Company/Helpers/InsiderTransactionsHelper.swift --- a/LazyBear/Views/Company/Helpers/InsiderTransactionsHelper.swift Tue Jun 22 16:54:21 2021 +0200 +++ b/LazyBear/Views/Company/Helpers/InsiderTransactionsHelper.swift Tue Jun 22 19:56:59 2021 +0200 @@ -33,7 +33,7 @@ CustomRectangleBox() ) .sheet(isPresented: $showList) { - InsiderTransactionsList(insiderTransactions: insiderTransactions) + InsiderTransactionsList(insiderTransactions: insiderTransactions, isPresented: $showList) } } } diff -r 428109b1e3f0 -r 7d1c4dc8d1d8 LazyBear/Views/Company/Helpers/InsiderTransactionsList.swift --- a/LazyBear/Views/Company/Helpers/InsiderTransactionsList.swift Tue Jun 22 16:54:21 2021 +0200 +++ b/LazyBear/Views/Company/Helpers/InsiderTransactionsList.swift Tue Jun 22 19:56:59 2021 +0200 @@ -9,7 +9,7 @@ struct InsiderTransactionsList: View { var insiderTransactions: [InsiderTransactionModel] - @Environment(\.presentationMode) private var insiderTransactionsListPresentation + @Binding var isPresented: Bool var body: some View { NavigationView { @@ -25,7 +25,7 @@ .navigationTitle("Insider Transactions") .toolbar { ToolbarItem(placement: .cancellationAction) { - Button(action: { insiderTransactionsListPresentation.wrappedValue.dismiss() }) { + Button(action: { self.isPresented.toggle() }) { Image(systemName: "multiply") } } @@ -50,6 +50,7 @@ transactionValue: 1234567.0 ) ] + , isPresented: .constant(true) ) } } diff -r 428109b1e3f0 -r 7d1c4dc8d1d8 LazyBear/Views/Company/Helpers/KeyStatsHelper.swift --- a/LazyBear/Views/Company/Helpers/KeyStatsHelper.swift Tue Jun 22 16:54:21 2021 +0200 +++ b/LazyBear/Views/Company/Helpers/KeyStatsHelper.swift Tue Jun 22 19:56:59 2021 +0200 @@ -54,7 +54,7 @@ .padding(.horizontal) } .sheet(isPresented: $showList) { - KeyStatsList(keyStats: keyStats) + KeyStatsList(keyStats: keyStats, isPresented: $showList) } } } diff -r 428109b1e3f0 -r 7d1c4dc8d1d8 LazyBear/Views/Company/Helpers/KeyStatsList.swift --- a/LazyBear/Views/Company/Helpers/KeyStatsList.swift Tue Jun 22 16:54:21 2021 +0200 +++ b/LazyBear/Views/Company/Helpers/KeyStatsList.swift Tue Jun 22 19:56:59 2021 +0200 @@ -9,9 +9,8 @@ struct KeyStatsList: View { var keyStats: KeyStatsModel - + @Binding var isPresented: Bool let displayWords: DisplayWordsModel = parseJSON("DisplayWords.json") - @Environment(\.presentationMode) var keyStatsListPresentation var body: some View { NavigationView { @@ -37,7 +36,7 @@ .navigationTitle("Key Stats") .toolbar { ToolbarItem(placement: .navigationBarLeading) { - Button(action: { keyStatsListPresentation.wrappedValue.dismiss() }) { + Button(action: { self.isPresented.toggle() }) { Image(systemName: "multiply") } @@ -96,7 +95,8 @@ exDividendDate: "2020-01-01", nextDividendDate: "2020-01-01", nextEarningsDate: "2020-01-01" - ) + ) + , isPresented: .constant(true) ) } } diff -r 428109b1e3f0 -r 7d1c4dc8d1d8 LazyBear/Views/Company/Helpers/NewsHelper.swift --- a/LazyBear/Views/Company/Helpers/NewsHelper.swift Tue Jun 22 16:54:21 2021 +0200 +++ b/LazyBear/Views/Company/Helpers/NewsHelper.swift Tue Jun 22 19:56:59 2021 +0200 @@ -37,7 +37,7 @@ CustomRectangleBox() ) .sheet(isPresented: $showList) { - NewsList(latestNews: latestNews) + NewsList(latestNews: latestNews, isPresented: $showList) } } } diff -r 428109b1e3f0 -r 7d1c4dc8d1d8 LazyBear/Views/Company/Helpers/NewsList.swift --- a/LazyBear/Views/Company/Helpers/NewsList.swift Tue Jun 22 16:54:21 2021 +0200 +++ b/LazyBear/Views/Company/Helpers/NewsList.swift Tue Jun 22 19:56:59 2021 +0200 @@ -9,7 +9,7 @@ struct NewsList: View { var latestNews: [LatestNewsModel] - @Environment(\.presentationMode) private var newsListPresentation + @Binding var isPresented: Bool var body: some View { NavigationView { @@ -29,7 +29,7 @@ .navigationTitle("Latest news") .toolbar { ToolbarItem(placement: .cancellationAction) { - Button(action: { newsListPresentation.wrappedValue.dismiss() }) { + Button(action: { self.isPresented.toggle() }) { Image(systemName: "multiply") } } @@ -50,6 +50,7 @@ summary: "https://www.investing.com/news/stock-market-news", url: "https://cloud.iexapis.com/v1/news/article/99abeb99-6d9e-47c8-ae7b-53404eacccec") ] + , isPresented: .constant(true) ) } }