mirror of
https://github.com/withastro/astro.git
synced 2024-12-16 21:46:22 -05:00
view transition's form handling honors default prevention (#9486)
* add missing check to honor prevented default * added changeset * Update .changeset/fresh-games-confess.md Co-authored-by: Florian Lefebvre <contact@florian-lefebvre.dev> --------- Co-authored-by: Florian Lefebvre <contact@florian-lefebvre.dev>
This commit is contained in:
parent
5062d27a18
commit
f6714f677c
2 changed files with 6 additions and 1 deletions
5
.changeset/fresh-games-confess.md
Normal file
5
.changeset/fresh-games-confess.md
Normal file
|
@ -0,0 +1,5 @@
|
|||
---
|
||||
'astro': patch
|
||||
---
|
||||
|
||||
Fixes View Transition's form submission prevention, allowing `preventDefault` to be used.
|
|
@ -94,7 +94,7 @@ const { fallback = 'animate' } = Astro.props;
|
|||
|
||||
document.addEventListener('submit', (ev) => {
|
||||
let el = ev.target as HTMLElement;
|
||||
if (el.tagName !== 'FORM' || isReloadEl(el)) {
|
||||
if (el.tagName !== 'FORM' || ev.defaultPrevented || isReloadEl(el)) {
|
||||
return;
|
||||
}
|
||||
const form = el as HTMLFormElement;
|
||||
|
|
Loading…
Reference in a new issue