diff --git a/NucleicRemote/NucleicRemote/Views/Theme.swift b/NucleicRemote/NucleicRemote/Views/Theme.swift index d6a3285..6adbd2f 100644 --- a/NucleicRemote/NucleicRemote/Views/Theme.swift +++ b/NucleicRemote/NucleicRemote/Views/Theme.swift @@ -453,7 +453,13 @@ struct ModelMenu: View { } return catalog.groups } - private var label: String { model.map { catalog.displayName($0) } ?? "Default model" } + // `nil` model means "host default": name that model (the catalog's fallback SKU) rather than + // showing a generic "Default model". Falls back to the generic text only for the empty catalog. + private var label: String { + if let model { return catalog.displayName(model) } + let defaultName = catalog.displayName(catalog.fallbackModel) + return defaultName.isEmpty ? "Default model" : defaultName + } var body: some View { Menu {