@@ -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