1
1
import { SanityConfig } from '..' ;
2
- import { defaultAppStatus , getStateForApplication } from '../hooks/useAppStatus' ;
2
+ import { getStateForApplication } from '../hooks/useAppStatus' ;
3
3
import { ApplicationState , getApplicationDocumentStatusQuery } from '../hooks/useGetApplicationStatus' ;
4
4
import { getTeamStatusQuery } from '../hooks/useGetTeamStatus' ;
5
5
import { getAppSanityClient } from './sanityClient' ;
6
6
7
- export const fetchStatus = async ( applicationKey : string , sanityConfig : SanityConfig ) : Promise < ApplicationState > => {
7
+ export const fetchStatus = async (
8
+ applicationKey : string ,
9
+ sanityConfig : SanityConfig ,
10
+ ) : Promise < ApplicationState | undefined > => {
8
11
const client = getAppSanityClient ( sanityConfig ) ;
9
12
try {
10
13
const [ appResult , teamResult ] = await Promise . allSettled ( [
@@ -17,7 +20,7 @@ export const fetchStatus = async (applicationKey: string, sanityConfig: SanityCo
17
20
teamResult . status === 'fulfilled' && teamResult . value . length === 1 ? teamResult . value [ 0 ] : undefined ;
18
21
19
22
if ( ! app ) {
20
- return defaultAppStatus ;
23
+ return undefined ;
21
24
}
22
25
23
26
return getStateForApplication (
@@ -26,7 +29,7 @@ export const fetchStatus = async (applicationKey: string, sanityConfig: SanityCo
26
29
team ?. teamApplicationStatus . status ,
27
30
team ?. message ? team . message [ 0 ] : undefined ,
28
31
) ;
29
- } catch {
30
- return Promise . resolve ( defaultAppStatus ) ;
32
+ } catch ( err ) {
33
+ throw new Error ( `Could not load appStatus [ ${ err } ]` ) ;
31
34
}
32
35
} ;
0 commit comments