# HG changeset patch # User Dennis Concepción Martín <66180929+denniscm190@users.noreply.github.com> # Date 1614429895 0 # Node ID 43a05e129bad6262e32c28235b892862f24f6386 # Parent 4cdd0b7f807c5f0abbc840befb9ca31092a9490d Add language News diff -r 4cdd0b7f807c -r 43a05e129bad LazyBear/UI/NewsRow.swift --- a/LazyBear/UI/NewsRow.swift Sat Feb 27 12:44:23 2021 +0000 +++ b/LazyBear/UI/NewsRow.swift Sat Feb 27 12:44:55 2021 +0000 @@ -40,8 +40,6 @@ .font(.caption2) .opacity(0.5) } - - Text(new.lang ?? "Nil") } } .padding(.horizontal) diff -r 4cdd0b7f807c -r 43a05e129bad LazyBear/UI/NewsView.swift --- a/LazyBear/UI/NewsView.swift Sat Feb 27 12:44:23 2021 +0000 +++ b/LazyBear/UI/NewsView.swift Sat Feb 27 12:44:55 2021 +0000 @@ -11,11 +11,17 @@ var symbol: String @State var news = [NewsModel]() + @FetchRequest(entity: UserSettings.entity(), sortDescriptors: [NSSortDescriptor(keyPath: \UserSettings.changedAt, ascending: false)]) + var userSettings: FetchedResults + var body: some View { VStack(alignment: .leading) { + let language = userSettings.first?.newsLanguage ?? "en" ForEach(news, id: \.self) { new in - NewsRow(new: new) - Divider() + if language == new.lang { + NewsRow(new: new) + Divider() + } } } .onAppear {