@@ -39,27 +39,21 @@ export class QueriesObserver<
3939 #result! : Array < QueryObserverResult >
4040 #queries: Array < QueryObserverOptions >
4141 #observers: Array < QueryObserver >
42- #options?: QueriesObserverOptions < TCombinedResult >
43- #combinedResult! : TCombinedResult
42+ #combinedResult?: TCombinedResult
4443
4544 constructor (
4645 client : QueryClient ,
4746 queries : Array < QueryObserverOptions > ,
48- options ?: QueriesObserverOptions < TCombinedResult > ,
47+ _options ?: QueriesObserverOptions < TCombinedResult > ,
4948 ) {
5049 super ( )
5150
5251 this . #client = client
5352 this . #queries = [ ]
5453 this . #observers = [ ]
54+ this . #result = [ ]
5555
56- this . #setResult( [ ] )
57- this . setQueries ( queries , options )
58- }
59-
60- #setResult( value : Array < QueryObserverResult > ) {
61- this . #result = value
62- this . #combinedResult = this . #combineResult( value , this . #options?. combine )
56+ this . setQueries ( queries )
6357 }
6458
6559 protected onSubscribe ( ) : void {
@@ -87,11 +81,10 @@ export class QueriesObserver<
8781
8882 setQueries (
8983 queries : Array < QueryObserverOptions > ,
90- options ?: QueriesObserverOptions < TCombinedResult > ,
84+ _options ?: QueriesObserverOptions < TCombinedResult > ,
9185 notifyOptions ?: NotifyOptions ,
9286 ) : void {
9387 this . #queries = queries
94- this . #options = options
9588
9689 notifyManager . batch ( ( ) => {
9790 const prevObservers = this . #observers
@@ -117,7 +110,7 @@ export class QueriesObserver<
117110 }
118111
119112 this . #observers = newObservers
120- this . #setResult ( newResult )
113+ this . #result = newResult
121114
122115 if ( ! this . hasListeners ( ) ) {
123116 return
@@ -137,8 +130,8 @@ export class QueriesObserver<
137130 } )
138131 }
139132
140- getCurrentResult ( ) : TCombinedResult {
141- return this . #combinedResult
133+ getCurrentResult ( ) : Array < QueryObserverResult > {
134+ return this . #result
142135 }
143136
144137 getQueries ( ) {
@@ -254,7 +247,7 @@ export class QueriesObserver<
254247 #onUpdate( observer : QueryObserver , result : QueryObserverResult ) : void {
255248 const index = this . #observers. indexOf ( observer )
256249 if ( index !== - 1 ) {
257- this . #setResult ( replaceAt ( this . #result, index , result ) )
250+ this . #result = replaceAt ( this . #result, index , result )
258251 this . #notify( )
259252 }
260253 }
0 commit comments