fix: onServerPrefetch promise refactor

This commit is contained in:
Kristaps Fabians Geikins
2022-11-11 12:31:50 +02:00
parent 7e06de77aa
commit 9830ea7607
@@ -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)
})