From bd7761216a065b0dd859cb19d709996739a240cd Mon Sep 17 00:00:00 2001 From: Nicholas Tay Date: Sun, 17 Jul 2022 02:25:12 +1000 Subject: Clean up force unwraps and lets Wow, I didn't know `if let` was a thing back then, haha. Also made UIImage a bit safer in case asset is missing by unwrapping in one common place. --- foray/Presenters/PenguinItemPresenter.swift | 9 +++------ 1 file changed, 3 insertions(+), 6 deletions(-) (limited to 'foray/Presenters/PenguinItemPresenter.swift') diff --git a/foray/Presenters/PenguinItemPresenter.swift b/foray/Presenters/PenguinItemPresenter.swift index 1d617bf..45b970c 100644 --- a/foray/Presenters/PenguinItemPresenter.swift +++ b/foray/Presenters/PenguinItemPresenter.swift @@ -16,12 +16,9 @@ class PenguinItemPresenter { let fetcher = ForayFetcher() func fetch() async -> [PenguinItemViewModel] { - do { - let apiItems: [PenguinItemModel] = try await fetcher.fetch(url: Constants.apiEndpoint) - return transform(models: apiItems) - } catch { - return [] - } + guard let endpoint = URL(string: Constants.apiEndpoint), + let apiItems: [PenguinItemModel] = try? await fetcher.fetch(url: endpoint) else { return [] } + return transform(models: apiItems) } func transform(models: [PenguinItemModel]) -> [PenguinItemViewModel] { -- cgit