mirror of
https://github.com/sudosylabs/vnidrop.git
synced 2026-08-07 11:19:58 +02:00
fix(apple): make the device detail screen reachable
The Settings stack has a typed path of [SettingsSection], so a NavigationLink carrying a String could never push onto it: tapping a device in the list did nothing. Contact detail is now a SettingsSection case, and the path maps it to the two-level push the way the bug report screen already does.
This commit is contained in:
@@ -9,6 +9,9 @@ enum SettingsSection: Hashable {
|
||||
case notifications
|
||||
case network
|
||||
case contacts
|
||||
/// One device's detail. Part of this enum because the Settings stack has a
|
||||
/// typed path: a link carrying any other value type cannot push onto it.
|
||||
case contactDetail(endpointId: String)
|
||||
case storage
|
||||
case about
|
||||
case bugReport
|
||||
@@ -20,7 +23,7 @@ enum SettingsSection: Hashable {
|
||||
case .appearance: return L10n.Appearance.title
|
||||
case .notifications: return L10n.Notifications.title
|
||||
case .network: return L10n.Settings.networkTitle
|
||||
case .contacts: return L10n.Contacts.title
|
||||
case .contacts, .contactDetail: return L10n.Contacts.title
|
||||
case .storage: return L10n.Storage.title
|
||||
case .about: return L10n.About.title
|
||||
case .bugReport: return L10n.About.bugReport
|
||||
|
||||
Reference in New Issue
Block a user