@@ -1506,14 +1506,7 @@ function testDomRouter(
15061506 function Comp ( ) {
15071507 let location = useLocation ( ) ;
15081508 return (
1509- < Form
1510- onSubmit = { ( e ) => {
1511- // jsdom doesn't handle submitter so we add it here
1512- // See https://github.com/jsdom/jsdom/issues/3117
1513- // @ts -expect-error
1514- e . nativeEvent . submitter = e . currentTarget . querySelector ( "button" ) ;
1515- } }
1516- >
1509+ < Form >
15171510 < p > { location . pathname + location . search } </ p >
15181511 < input name = "a" defaultValue = "1" />
15191512 < button type = "submit" name = "b" value = "2" >
@@ -1587,15 +1580,7 @@ function testDomRouter(
15871580 let location = useLocation ( ) ;
15881581 let data = useActionData ( ) as string | undefined ;
15891582 return (
1590- < Form
1591- method = "post"
1592- onSubmit = { ( e ) => {
1593- // jsdom doesn't handle submitter so we add it here
1594- // See https://github.com/jsdom/jsdom/issues/3117
1595- // @ts -expect-error
1596- e . nativeEvent . submitter = e . currentTarget . querySelector ( "button" ) ;
1597- } }
1598- >
1583+ < Form method = "post" >
15991584 < p > { location . pathname + location . search } </ p >
16001585 { data && < p > { data } </ p > }
16011586 < input name = "a" defaultValue = "1" />
@@ -1683,16 +1668,7 @@ function testDomRouter(
16831668 let navigation = useNavigation ( ) ;
16841669 return (
16851670 < div >
1686- < Form
1687- method = "post"
1688- onSubmit = { ( e ) => {
1689- // jsdom doesn't handle submitter so we add it here
1690- // See https://github.com/jsdom/jsdom/issues/3117
1691- // @ts -expect-error
1692- e . nativeEvent . submitter =
1693- e . currentTarget . querySelector ( "button" ) ;
1694- } }
1695- >
1671+ < Form method = "post" >
16961672 < input name = "test" value = "value" />
16971673 < button type = "submit" formMethod = "get" >
16981674 Submit Form
@@ -2501,16 +2477,7 @@ function testDomRouter(
25012477
25022478 function FormPage ( ) {
25032479 return (
2504- < Form
2505- method = "post"
2506- onSubmit = { ( e ) => {
2507- // jsdom doesn't handle submitter so we add it here
2508- // See https://github.com/jsdom/jsdom/issues/3117
2509- // @ts -expect-error
2510- e . nativeEvent . submitter =
2511- e . currentTarget . querySelector ( "button" ) ;
2512- } }
2513- >
2480+ < Form method = "post" >
25142481 < input name = "a" defaultValue = "1" />
25152482 < input name = "b" defaultValue = "2" />
25162483 < button name = "c" value = "3" type = "submit" >
@@ -2538,16 +2505,7 @@ function testDomRouter(
25382505 function FormPage ( ) {
25392506 let submit = useSubmit ( ) ;
25402507 return (
2541- < Form
2542- method = "post"
2543- onSubmit = { ( e ) => {
2544- // jsdom doesn't handle submitter so we add it here
2545- // See https://github.com/jsdom/jsdom/issues/3117
2546- // @ts -expect-error
2547- e . nativeEvent . submitter =
2548- e . currentTarget . querySelector ( "button" ) ;
2549- } }
2550- >
2508+ < Form method = "post" >
25512509 < input name = "a" defaultValue = "1" />
25522510 < input name = "b" defaultValue = "2" />
25532511 < button
@@ -2581,16 +2539,7 @@ function testDomRouter(
25812539
25822540 function FormPage ( ) {
25832541 return (
2584- < Form
2585- method = "post"
2586- onSubmit = { ( e ) => {
2587- // jsdom doesn't handle submitter so we add it here
2588- // See https://github.com/jsdom/jsdom/issues/3117
2589- // @ts -expect-error
2590- e . nativeEvent . submitter =
2591- e . currentTarget . querySelector ( "button" ) ;
2592- } }
2593- >
2542+ < Form method = "post" >
25942543 < input name = "a" defaultValue = "1" />
25952544 < input name = "b" defaultValue = "2" />
25962545 < button name = "b" value = "3" type = "submit" >
@@ -2617,16 +2566,7 @@ function testDomRouter(
26172566 function FormPage ( ) {
26182567 let submit = useSubmit ( ) ;
26192568 return (
2620- < Form
2621- method = "post"
2622- onSubmit = { ( e ) => {
2623- // jsdom doesn't handle submitter so we add it here
2624- // See https://github.com/jsdom/jsdom/issues/3117
2625- // @ts -expect-error
2626- e . nativeEvent . submitter =
2627- e . currentTarget . querySelector ( "button" ) ;
2628- } }
2629- >
2569+ < Form method = "post" >
26302570 < input name = "a" defaultValue = "1" />
26312571 < input name = "b" defaultValue = "2" />
26322572 < button
@@ -3104,9 +3044,6 @@ function testDomRouter(
31043044 </ TestDataRouter >
31053045 ) ;
31063046
3107- // Note: jsdom doesn't properly attach event.submitter for
3108- // <button type="submit"> clicks, so we have to use an input to drive
3109- // this. See https://github.com/jsdom/jsdom/issues/3117
31103047 function Comp ( ) {
31113048 let fetcher = useFetcher ( ) ;
31123049 return (
0 commit comments