Skip to content

Commit d3fff26

Browse files
committed
Update openai_async_image_swiftui_exampleApp.swift
1 parent 2fc8eb1 commit d3fff26

File tree

1 file changed

+11
-8
lines changed

1 file changed

+11
-8
lines changed

openai-async-image-swiftui-example/openai_async_image_swiftui_exampleApp.swift

Lines changed: 11 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -9,19 +9,22 @@ import openai_async_image_swiftui
99

1010
@main
1111
struct openai_async_image_swiftui_exampleApp: App {
12-
13-
@Environment(\.openAIDefaultLoader) var loader : OpenAIDefaultLoader
12+
13+
init(){
14+
initDefaultLoader()
15+
}
1416

1517
var body: some Scene {
16-
17-
let apiKey = "your API KEY"
18-
let endpoint = OpenAIImageEndpoint.get(with: apiKey)
19-
let loader = OpenAIDefaultLoader(endpoint: endpoint)
20-
2118
WindowGroup {
2219
ContentView()
23-
.environment(\.openAIDefaultLoader, loader)
2420
.preferredColorScheme(.dark)
2521
}
2622
}
23+
24+
private func initDefaultLoader() {
25+
let apiKey = "your API KEY"
26+
let endpoint = OpenAIImageEndpoint.get(with: apiKey)
27+
let loader = OpenAIDefaultLoader(endpoint: endpoint)
28+
OpenAIDefaultLoaderKey.defaultValue = loader
29+
}
2730
}

0 commit comments

Comments
 (0)