From eef56645d3d3331e96441ce1d27ab8298f127ba4 Mon Sep 17 00:00:00 2001 From: Alex Iglesias Date: Mon, 26 Jan 2026 19:22:31 +0100 Subject: [PATCH] fix: respect Webflow's native form redirect settings --- .changeset/yellow-lies-mix.md | 5 +++++ packages/formsubmit/src/factory.ts | 2 +- 2 files changed, 6 insertions(+), 1 deletion(-) create mode 100644 .changeset/yellow-lies-mix.md diff --git a/.changeset/yellow-lies-mix.md b/.changeset/yellow-lies-mix.md new file mode 100644 index 000000000..2ef189490 --- /dev/null +++ b/.changeset/yellow-lies-mix.md @@ -0,0 +1,5 @@ +--- +'@finsweet/attributes-formsubmit': patch +--- + +fix: respect Webflow's native form redirect settings diff --git a/packages/formsubmit/src/factory.ts b/packages/formsubmit/src/factory.ts index ebda3cf65..bca7b61b1 100644 --- a/packages/formsubmit/src/factory.ts +++ b/packages/formsubmit/src/factory.ts @@ -32,7 +32,7 @@ export const initFormInstance = (formElement: Element) => { const rawRedirect = getAttribute(formElement, 'redirect'); const [redirect, redirectTimeout] = parseActionAttribute(rawRedirect); - const redirectUrl = getAttribute(formElement, 'redirecturl'); + const redirectUrl = getAttribute(formElement, 'redirecturl') || form.getAttribute('redirect'); const redirectToNewTab = hasAttributeValue(formElement, 'redirectnewtab', 'true'); // Disable