From 2bf0572a06c7a52250bf7aa131d593b9ae1cd769 Mon Sep 17 00:00:00 2001 From: Sam Carlton Date: Wed, 4 May 2022 13:57:02 -0500 Subject: [PATCH] Add catchRedirectResponse helper --- helpers/astro/request.js | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) create mode 100644 helpers/astro/request.js diff --git a/helpers/astro/request.js b/helpers/astro/request.js new file mode 100644 index 0000000..b04996d --- /dev/null +++ b/helpers/astro/request.js @@ -0,0 +1,17 @@ +import { getNetlifyRedirect } from '~/helpers/config.js' + +export async function catchRedirectResponse ( Astro ) { + const requestUrl = new URL( Astro.request.url ) + + const netlifyRedirectUrl = await getNetlifyRedirect( requestUrl.pathname ) + + console.log('netlifyRedirectUrl', netlifyRedirectUrl) + + if ( netlifyRedirectUrl !== null ) { + return Astro.redirect( netlifyRedirectUrl.to ) + } + + return null +} + +