Clean up, remove old stubbed stuff

This commit is contained in:
Jackson Harper
2024-04-22 17:40:50 -07:00
parent 1ba0746cea
commit f0be6a41a9
6 changed files with 186 additions and 182 deletions

View File

@ -21,12 +21,10 @@ public class FullScreenDigestViewModel: ObservableObject {
if let digest = try await dataService.getLatestDigest(timeoutInterval: 10) {
self.digest = digest
lastVisitedDigestId = digest.id
if let playingDigest = audioController.itemAudioProperties as? DigestAudioItem, playingDigest.digest.id == digest.id {
// Don't think we need to do anything here
} else {
audioController.play(itemAudioProperties: DigestAudioItem(digest: digest))
audioController.pause()
}
}
} catch {

View File

@ -132,7 +132,6 @@ struct LibraryTabView: View {
}.tag("profile")
}
}
if audioController.itemAudioProperties != nil {
MiniPlayerViewer()
.onTapGesture {

View File

@ -56,6 +56,8 @@
}
}
// swiftlint:disable all
@MainActor
public class AudioController: NSObject, ObservableObject, AVAudioPlayerDelegate {
@Published public var state: AudioControllerState = .stopped
@Published public var currentAudioIndex: Int = 0

View File

@ -35,7 +35,7 @@ public extension DataService {
if let linkedItemID = linkedItemID {
Task {
AudioController.removeAudioFiles(itemID: linkedItemID)
await AudioController.removeAudioFiles(itemID: linkedItemID)
}
}
}

View File

@ -340,7 +340,6 @@ public final class OmnivoreWebView: WKWebView {
Task {
let selection = try? await self.evaluateJavaScript("window.getSelection().toString()")
if let selection = selection as? String, let explainHandler = explainHandler {
print("Explaining \(selection)")
explainHandler(selection)
} else {
showInReaderSnackbar("Error getting text to explain")

View File

@ -221,12 +221,18 @@ const createUserProfile = async (
})
const contextualTemplate = PromptTemplate.fromTemplate(
digestDefinition.zeroShot.userPreferencesProfilePrompt
`Explain the following text within the context of the provided article text
Text: {text}
Article: {content}
`
)
const chain = contextualTemplate.pipe(llm)
const result = await chain.invoke({
titles: preferences.map((item) => `* ${item.title}`).join('\n'),
text: '',
content: '',
})
return result