Mercurial > public > simoleon
comparison Simoleon/Helpers/CurrencySelector.swift @ 29:c52966834f83
Add localised strings
author | Dennis Concepción Martín <dennisconcepcionmartin@gmail.com> |
---|---|
date | Thu, 22 Jul 2021 22:30:54 +0100 |
parents | 4f862c618b44 |
children | e521236028e0 |
comparison
equal
deleted
inserted
replaced
28:4f862c618b44 | 29:c52966834f83 |
---|---|
30 withAnimation { | 30 withAnimation { |
31 searching = false | 31 searching = false |
32 } | 32 } |
33 } | 33 } |
34 | 34 |
35 Section(header: Text("All currencies")) { | 35 Section(header: Text("All currencies", comment: "Section header in currency selector")) { |
36 ForEach(currencyPairs(), id: \.self) { currencyPair in | 36 ForEach(currencyPairs(), id: \.self) { currencyPair in |
37 Button(action: { select(currencyPair) }) { | 37 Button(action: { select(currencyPair) }) { |
38 CurrencyRow(currencyPair: currencyPair) | 38 CurrencyRow(currencyPair: currencyPair) |
39 } | 39 } |
40 } | 40 } |
44 .onChanged({ _ in | 44 .onChanged({ _ in |
45 UIApplication.shared.dismissKeyboard() | 45 UIApplication.shared.dismissKeyboard() |
46 searching = false | 46 searching = false |
47 }) | 47 }) |
48 ) | 48 ) |
49 .navigationTitle("Currencies") | 49 .navigationTitle(Text("Currencies", comment: "Navigation title")) |
50 .navigationBarTitleDisplayMode(.inline) | 50 .navigationBarTitleDisplayMode(.inline) |
51 .toolbar { | 51 .toolbar { |
52 ToolbarItem(placement: .cancellationAction) { | 52 ToolbarItem(placement: .cancellationAction) { |
53 Button("Cancel", action: { showingCurrencySelector = false }) | 53 Button(action: { showingCurrencySelector = false }) { |
54 Text("Cancel", comment: "Button to dismiss currency selector") | |
55 } | |
54 } | 56 } |
55 | 57 |
56 ToolbarItem(placement: .confirmationAction) { | 58 ToolbarItem(placement: .confirmationAction) { |
57 if searching { | 59 if searching { |
58 Button("OK") { | 60 Button(action: { withAnimation { |
59 searchCurrency = "" | 61 searchCurrency = "" |
60 withAnimation { | 62 searching = false |
61 searching = false | 63 UIApplication.shared.dismissKeyboard() |
62 UIApplication.shared.dismissKeyboard() | 64 }} |
63 } | 65 ) { |
64 } | 66 Text("Ok", comment: "Button to stop searching in currency selector") |
67 } | |
65 } | 68 } |
66 } | 69 } |
67 } | 70 } |
68 } | 71 } |
69 .sheet(isPresented: $showingSubscriptionPaywall) { | 72 .sheet(isPresented: $showingSubscriptionPaywall) { |