fix: add error handling to trusted origins retrieval in admin service

This commit is contained in:
Mauricio Siu
2026-03-08 23:48:51 -06:00
parent 30f061e774
commit 2102840bb9
+17 -7
View File
@@ -135,15 +135,25 @@ export const getTrustedOrigins = async () => {
if (trustedOriginsCache && now < trustedOriginsCache.expiresAt) { if (trustedOriginsCache && now < trustedOriginsCache.expiresAt) {
return trustedOriginsCache.data; return trustedOriginsCache.data;
} }
const trustedOrigins = await runQuery(); try {
trustedOriginsCache = { const trustedOrigins = await runQuery();
data: trustedOrigins, trustedOriginsCache = {
expiresAt: now + TRUSTED_ORIGINS_CACHE_TTL_MS, data: trustedOrigins,
}; expiresAt: now + TRUSTED_ORIGINS_CACHE_TTL_MS,
return trustedOrigins; };
return trustedOrigins;
} catch (error) {
console.error("Failed to fetch trusted origins:", error);
return trustedOriginsCache?.data ?? [];
}
} }
return runQuery(); try {
return await runQuery();
} catch (error) {
console.error("Failed to fetch trusted origins:", error);
return [];
}
}; };
export const getTrustedProviders = async () => { export const getTrustedProviders = async () => {