diff --git a/src/hooks/compliance/service-compliance.ts b/src/hooks/compliance/service-compliance.ts index e92bca3ddf..8cd49b633c 100644 --- a/src/hooks/compliance/service-compliance.ts +++ b/src/hooks/compliance/service-compliance.ts @@ -11,7 +11,9 @@ export type ComplianceCheckResponse = { export const checkCompliance = async (address: string): Promise => { try { - const res = await fetch(`/api/preflight-compliance?address=${encodeURIComponent(address)}`); + // NOTE: trailing slash is required because next.config.js sets `trailingSlash: true`. + // Without it Next issues a 308 redirect that loops -> ERR_TOO_MANY_REDIRECTS. + const res = await fetch(`/api/preflight-compliance/?address=${encodeURIComponent(address)}`); const data = await res.json(); if (res.ok) {