@@ -102,6 +102,9 @@ export function createRouter(params: {
102102 const mainSource = await dbApi . source . getMainSource ( ) ;
103103 const sourceGateway = resolveAdapterFromSource ( mainSource ) ;
104104
105+ if ( sourceGateway . sourceProfile !== "Primary" )
106+ throw new Error ( "Getting option if not possbile from a secondary source" ) ;
107+
105108 const [ queryResults , softwareExternalDataIds ] = await Promise . all ( [
106109 sourceGateway . softwareOptions . getById ( { queryString, language, source : mainSource } ) ,
107110 dbApi . software . getAllSillSoftwareExternalIds ( mainSource . slug )
@@ -481,21 +484,21 @@ export function createRouter(params: {
481484
482485 // prettier-ignore
483486 languages
484- . map ( lang => createResolveLocalizedString ( {
485- "currentLanguage" : lang ,
486- "fallbackLanguage" : "en"
487- } ) )
488- . map ( ( { resolveLocalizedString} ) => [ termsOfServiceUrl ] . map ( resolveLocalizedString ) )
489- . flat ( )
490- . forEach ( async function callee ( url ) {
487+ . map ( lang => createResolveLocalizedString ( {
488+ "currentLanguage" : lang ,
489+ "fallbackLanguage" : "en"
490+ } ) )
491+ . map ( ( { resolveLocalizedString } ) => [ termsOfServiceUrl ] . map ( resolveLocalizedString ) )
492+ . flat ( )
493+ . forEach ( async function callee ( url ) {
491494
492- memoizedFetch ( url ) ;
495+ memoizedFetch ( url ) ;
493496
494- await new Promise ( resolve => setTimeout ( resolve , maxAge - 10_000 ) ) ;
497+ await new Promise ( resolve => setTimeout ( resolve , maxAge - 10_000 ) ) ;
495498
496- callee ( url ) ;
499+ callee ( url ) ;
497500
498- } ) ;
501+ } ) ;
499502
500503 return async ( { input } ) => {
501504 const { language, name } = input ;
0 commit comments