Skip to content

Commit f3bb73f

Browse files
authored
Change model name picker to text field in sample app. (#7429)
* Restores ML Pods after M77. * Fix Package.swift * Re-add catalyst to GHA workflow. * Replace picker with text field for model name in test app.
1 parent 5e56b89 commit f3bb73f

File tree

2 files changed

+6
-12
lines changed

2 files changed

+6
-12
lines changed

FirebaseMLModelDownloader/Apps/Sample/MLDownloaderTestApp/ContentView.swift

Lines changed: 5 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -91,14 +91,11 @@ struct ContentView: View {
9191
Text("Download Model")
9292
.font(.title)
9393

94-
Picker(selection: $downloader.selectedModel, label: Text("Pick a model to download")) {
95-
Text("Pose Detection").tag("pose-detection")
96-
.foregroundColor(.init(red: 162 / 255, green: 82 / 255, blue: 45 / 255, opacity: 0.8))
97-
Text("Image Classification").tag("image-classification")
98-
.foregroundColor(.init(red: 162 / 255, green: 82 / 255, blue: 45 / 255, opacity: 0.8))
99-
}
100-
.frame(width: 200, height: 100)
101-
.clipped()
94+
TextField("Enter model name", text: $downloader.modelName)
95+
.frame(width: 200, height: 100)
96+
.clipped()
97+
.autocapitalization(.none)
98+
.textFieldStyle(RoundedBorderTextFieldStyle())
10299

103100
buttons
104101

FirebaseMLModelDownloader/Apps/Sample/MLDownloaderTestApp/Downloader.swift

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ import FirebaseMLModelDownloader
1717

1818
class Downloader: ObservableObject {
1919
@Published var downloadProgress: Float = 0.0
20-
@Published var selectedModel = "pose-detection"
20+
@Published var modelName = ""
2121
@Published var filePath = ""
2222
@Published var error = ""
2323
@Published var isDownloaded = false
@@ -45,8 +45,6 @@ class Downloader: ObservableObject {
4545
func downloadModel(downloadType: ModelDownloadType) {
4646
let modelDownloader = ModelDownloader.modelDownloader()
4747
let conditions = ModelDownloadConditions()
48-
49-
let modelName = selectedModel
5048
modelDownloader.getModel(
5149
name: modelName,
5250
downloadType: downloadType,
@@ -76,7 +74,6 @@ class Downloader: ObservableObject {
7674

7775
func deleteModel() {
7876
let modelDownloader = ModelDownloader.modelDownloader()
79-
let modelName = selectedModel
8077
modelDownloader.deleteDownloadedModel(name: modelName) { result in
8178
switch result {
8279
case .success:

0 commit comments

Comments
 (0)