From b8240aca7b1a5e2af6b323771ba293cf79bb2e68 Mon Sep 17 00:00:00 2001 From: Andrew Blakeslee Moore Date: Sun, 5 Jul 2026 18:49:29 -0700 Subject: [PATCH] Modify Model Picker Label Nucleic-Session: 3854DB9E-8136-4DF7-95E7-BBFC7E615174 Co-authored-by: Nucleic --- NucleicRemote/NucleicRemote/Views/Theme.swift | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) 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 {