fix: onServerPrefetch promise refactor
This commit is contained in:
@@ -195,9 +195,6 @@ export function useQueryImpl<
|
||||
if (!isEnabled.value || (isServer && currentOptions.value?.prefetch === false)) return
|
||||
|
||||
return new Promise<void>((resolve, reject) => {
|
||||
if (firstResolveTriggered) return
|
||||
if (firstRejectError) throw firstRejectError
|
||||
|
||||
firstResolve = () => {
|
||||
resolve()
|
||||
resetFirstResolveReject()
|
||||
@@ -206,6 +203,12 @@ export function useQueryImpl<
|
||||
reject(apolloError)
|
||||
resetFirstResolveReject()
|
||||
}
|
||||
|
||||
if (firstResolveTriggered) {
|
||||
firstResolve()
|
||||
} else if (firstRejectError) {
|
||||
firstReject(firstRejectError)
|
||||
}
|
||||
}).then(stop).catch(stop)
|
||||
})
|
||||
|
||||
|
||||
Reference in New Issue
Block a user