Skip to content

Commit

Permalink
Select first reciter if no match found with the stored reciter id
Browse files Browse the repository at this point in the history
This fixes the issue when audio banner not in a functioning state.
  • Loading branch information
mohamede1945 committed Dec 9, 2023
1 parent 40c9b01 commit a7bbed9
Showing 1 changed file with 8 additions and 1 deletion.
9 changes: 8 additions & 1 deletion Features/AudioBannerFeature/AudioBannerViewModel.swift
Original file line number Diff line number Diff line change
@@ -113,7 +113,14 @@ public final class AudioBannerViewModel: RemoteCommandsHandlerDelegate {
}

var selectedReciter: Reciter? {
reciters.first { $0.id == preferences.lastSelectedReciterId }
let storedSelectedReciterId = preferences.lastSelectedReciterId
let selectedReciter = reciters.first { $0.id == storedSelectedReciterId }
if selectedReciter == nil {
let firstReciter = reciters.first
logger.error("AudioBanner: couldn't find reciter \(storedSelectedReciterId) using \(String(describing: firstReciter?.id)) instead")
return firstReciter
}
return selectedReciter
}

func start() async {

0 comments on commit a7bbed9

Please sign in to comment.