Better device name fallback

This commit is contained in:
Leon Böttger authored and Leon Böttger committed 2026-03-14 11:36:44 +01:00
1 parent 843ed9fe4f
commit e895e7a68e
5 files changed
+12 -9

No files matched your search

@@ -318,8 +318,11 @@ class InboundNearbyConnection: NearbyConnection {
guard case .connectionRequest = frame.v1.type else { throw NearbyError.protocolError("Unexpected frame type \(frame.v1.type)") }
let endpointInfo = EndpointInfo(data: frame.v1.connectionRequest.endpointInfo)
let fallbackDeviceName = "AndroidDevice".localized()
let resolvedDeviceName = endpointInfo?.name?.trimmingCharacters(in: .whitespacesAndNewlines)
let deviceName = (resolvedDeviceName?.isEmpty == false) ? resolvedDeviceName : fallbackDeviceName
remoteDeviceInfo = RemoteDeviceInfo(name: endpointInfo?.name, type: endpointInfo?.deviceType)
remoteDeviceInfo = RemoteDeviceInfo(name: deviceName, type: endpointInfo?.deviceType)
currentState = .receivedConnectionRequest
}
@@ -60,7 +60,7 @@ struct QuickDropToastView: View {
let subHeaderSize = 21.0
let closeButtonVisible = isHovering && actions != nil
let deviceName = receiveModel.activeDeviceName ?? "UnknownDevice".localized()
let deviceName = receiveModel.activeDeviceName ?? "AndroidDevice".localized()
ZStack(alignment: .topTrailing) {
HStack(alignment: .center, spacing: 12) {
+5 -5
View File
@@ -69,7 +69,7 @@ class ReceiveModel: ObservableObject, InboundAppDelegate {
AudioManager.playIncomingFileSound()
#endif
let mainMessage = transfer.getDescription(deviceName: device.name ?? "UnknownDevice".localized())
let mainMessage = transfer.getDescription(deviceName: device.name ?? "AndroidDevice".localized())
let pinCodeMessage = transfer.getPinCodeMessage()
let transferID = transfer.id
@@ -87,7 +87,7 @@ class ReceiveModel: ObservableObject, InboundAppDelegate {
self.progress = nil
self.consentState = nil
let senderName = device.name?.trimmingCharacters(in: .whitespacesAndNewlines)
let resolvedSenderName = (senderName?.isEmpty == false) ? senderName! : "UnknownDevice".localized()
let resolvedSenderName = (senderName?.isEmpty == false) ? senderName! : "AndroidDevice".localized()
self.activeDeviceName = resolvedSenderName
let alert = NSAlert()
@@ -108,7 +108,7 @@ class ReceiveModel: ObservableObject, InboundAppDelegate {
self.toastActions = nil
self.progress = nil
self.activeDeviceName = device.name ?? "UnknownDevice".localized()
self.activeDeviceName = device.name ?? "AndroidDevice".localized()
self.consentState = ConsentToastState(
transferID: transferID,
pinCodeMessage: pinCodeMessage,
@@ -155,7 +155,7 @@ class ReceiveModel: ObservableObject, InboundAppDelegate {
func obtainedUserConsentAutomatically(transfer: TransferMetadata, device: RemoteDeviceInfo) {
let mainMessage = transfer.getDescription(deviceName: device.name ?? "UnknownDevice".localized())
let mainMessage = transfer.getDescription(deviceName: device.name ?? "AndroidDevice".localized())
#if os(macOS)
@@ -164,7 +164,7 @@ class ReceiveModel: ObservableObject, InboundAppDelegate {
DispatchQueue.main.async {
self.toastActions = nil
self.progress = nil
self.activeDeviceName = device.name ?? "UnknownDevice".localized()
self.activeDeviceName = device.name ?? "AndroidDevice".localized()
self.consentState = nil
self.showQuickDropToast(for: transfer.id)
}
+1 -1
View File
@@ -269,7 +269,7 @@ struct DeviceButtonLabel: View {
var body: some View {
HStack(spacing: 12) {
let name = device.name ?? "UnknownDevice".localized()
let name = device.name ?? "AndroidDevice".localized()
ZStack {
Circle()
+1 -1
View File
@@ -401,7 +401,7 @@ extension ShareViewController: NSCollectionViewDataSource {
return name
}
return "UnknownDevice".localized()
return "AndroidDevice".localized()
}
}