Skip to content

Commit 32e169b

Browse files
committed
Remove nonisolated from SuggestionWidgetController
1 parent d2659f1 commit 32e169b

1 file changed

Lines changed: 13 additions & 26 deletions

File tree

Core/Sources/SuggestionWidget/SuggestionWidgetController.swift

Lines changed: 13 additions & 26 deletions
Original file line numberDiff line numberDiff line change
@@ -178,39 +178,26 @@ public final class SuggestionWidgetController: NSObject {
178178

179179
public let dependency: SuggestionWidgetControllerDependency
180180

181-
override public nonisolated init() {
182-
let dependency = SuggestionWidgetControllerDependency()
183-
let windows = Windows()
184-
let userDefaultsObservers = UserDefaultsObservers()
185-
186-
let store = StoreOf<WidgetFeature>(
187-
initialState: .init(),
188-
reducer: WidgetFeature()
189-
) { dependencies in
190-
dependencies.suggestionWidgetControllerDependency = dependency
191-
dependencies.windows = windows
192-
dependencies.userDefaultsObservers = userDefaultsObservers
193-
}
194-
181+
public init(
182+
store: StoreOf<WidgetFeature>,
183+
dependency: SuggestionWidgetControllerDependency
184+
) {
185+
self.dependency = dependency
195186
self.store = store
196187
viewStore = .init(store, observe: { $0 })
197-
self.dependency = dependency
198188

199189
super.init()
200190

201191
if ProcessInfo.processInfo.environment["IS_UNIT_TEST"] == "YES" { return }
202192

203-
Task { @MainActor in
204-
205-
windows.chatPanelWindow = chatPanelWindow
206-
windows.tabWindow = tabWindow
207-
windows.sharedPanelWindow = sharedPanelWindow
208-
windows.suggestionPanelWindow = suggestionPanelWindow
209-
windows.fullscreenDetector = fullscreenDetector
210-
windows.widgetWindow = widgetWindow
193+
dependency.windows.chatPanelWindow = chatPanelWindow
194+
dependency.windows.tabWindow = tabWindow
195+
dependency.windows.sharedPanelWindow = sharedPanelWindow
196+
dependency.windows.suggestionPanelWindow = suggestionPanelWindow
197+
dependency.windows.fullscreenDetector = fullscreenDetector
198+
dependency.windows.widgetWindow = widgetWindow
211199

212-
store.send(.startup)
213-
}
200+
store.send(.startup)
214201
}
215202
}
216203

@@ -246,7 +233,7 @@ public extension SuggestionWidgetController {
246233
}
247234

248235
func closeChatRoom() {
249-
store.send(.chatPanel(.closeChatPanel))
236+
// store.send(.chatPanel(.closeChatPanel))
250237
}
251238

252239
func presentPromptToCode() {

0 commit comments

Comments
 (0)