diff --git a/apple/OmnivoreKit/Sources/Services/DataService/DataService.swift b/apple/OmnivoreKit/Sources/Services/DataService/DataService.swift index 69b85d10c..b161c23c4 100644 --- a/apple/OmnivoreKit/Sources/Services/DataService/DataService.swift +++ b/apple/OmnivoreKit/Sources/Services/DataService/DataService.swift @@ -138,8 +138,8 @@ public final class DataService: ObservableObject { linkedItem.author = nil linkedItem.publishDate = nil - if let currentViewer = self.currentViewer { - linkedItem.slug = "\(currentViewer)/\(requestId)" + if let currentViewer = self.currentViewer, let username = currentViewer.username { + linkedItem.slug = "\(username)/\(requestId)" } else { // Technically this is invalid, but I don't think slug is used at all locally anymore linkedItem.slug = requestId