@@ -1897,11 +1897,11 @@ describe('useMutation', () => {
18971897 function Page ( ) {
18981898 const [ result , setResult ] = React . useState < string > ( 'idle' )
18991899
1900- const createUserMutation = useMutation ( {
1900+ const { mutateAsync : createUserAsync } = useMutation ( {
19011901 mutationFn : ( name : string ) => sleep ( 10 ) . then ( ( ) => ( { id : '1' , name } ) ) ,
19021902 } )
19031903
1904- const updateProfileMutation = useMutation ( {
1904+ const { mutateAsync : updateProfileAsync } = useMutation ( {
19051905 mutationFn : ( userId : string ) =>
19061906 sleep ( 10 ) . then ( ( ) => `profile updated for ${ userId } ` ) ,
19071907 } )
@@ -1910,8 +1910,8 @@ describe('useMutation', () => {
19101910 < div >
19111911 < button
19121912 onClick = { async ( ) => {
1913- const user = await createUserMutation . mutateAsync ( 'John' )
1914- const profile = await updateProfileMutation . mutateAsync ( user . id )
1913+ const user = await createUserAsync ( 'John' )
1914+ const profile = await updateProfileAsync ( user . id )
19151915 setResult ( profile )
19161916 } }
19171917 >
@@ -1937,14 +1937,14 @@ describe('useMutation', () => {
19371937 function Page ( ) {
19381938 const [ result , setResult ] = React . useState < string > ( 'idle' )
19391939
1940- const createUserMutation = useMutation ( {
1940+ const { mutateAsync : createUserAsync } = useMutation ( {
19411941 mutationFn : ( _name : string ) =>
19421942 sleep ( 10 ) . then < { id : string } > ( ( ) => {
19431943 throw new Error ( 'create failed' )
19441944 } ) ,
19451945 } )
19461946
1947- const updateProfileMutation = useMutation ( {
1947+ const { mutateAsync : updateProfileAsync } = useMutation ( {
19481948 mutationFn : ( userId : string ) =>
19491949 sleep ( 10 ) . then ( ( ) => `profile updated for ${ userId } ` ) ,
19501950 } )
@@ -1954,8 +1954,8 @@ describe('useMutation', () => {
19541954 < button
19551955 onClick = { async ( ) => {
19561956 try {
1957- const user = await createUserMutation . mutateAsync ( 'John' )
1958- const profile = await updateProfileMutation . mutateAsync ( user . id )
1957+ const user = await createUserAsync ( 'John' )
1958+ const profile = await updateProfileAsync ( user . id )
19591959 setResult ( profile )
19601960 } catch ( error ) {
19611961 setResult ( `error: ${ ( error as Error ) . message } ` )
@@ -1983,7 +1983,7 @@ describe('useMutation', () => {
19831983 function Page ( ) {
19841984 const [ message , setMessage ] = React . useState < string > ( 'idle' )
19851985
1986- const submitMutation = useMutation ( {
1986+ const { mutate } = useMutation ( {
19871987 mutationFn : async ( shouldFail : boolean ) => {
19881988 await sleep ( 10 )
19891989 if ( shouldFail ) {
@@ -1998,7 +1998,7 @@ describe('useMutation', () => {
19981998 < div >
19991999 < button
20002000 onClick = { ( ) =>
2001- submitMutation . mutate ( false , {
2001+ mutate ( false , {
20022002 onSuccess : ( result ) => setMessage ( `success: ${ result } ` ) ,
20032003 onError : ( error ) => setMessage ( `error: ${ error . message } ` ) ,
20042004 } )
@@ -2008,7 +2008,7 @@ describe('useMutation', () => {
20082008 </ button >
20092009 < button
20102010 onClick = { ( ) =>
2011- submitMutation . mutate ( true , {
2011+ mutate ( true , {
20122012 onSuccess : ( result ) => setMessage ( `success: ${ result } ` ) ,
20132013 onError : ( error ) => setMessage ( `error: ${ error . message } ` ) ,
20142014 } )
@@ -2044,7 +2044,7 @@ describe('useMutation', () => {
20442044 function Page ( ) {
20452045 const [ message , setMessage ] = React . useState < string > ( 'idle' )
20462046
2047- const submitMutation = useMutation ( {
2047+ const { mutate } = useMutation ( {
20482048 mutationFn : async ( ) => {
20492049 await sleep ( 10 )
20502050 attempt ++
@@ -2060,7 +2060,7 @@ describe('useMutation', () => {
20602060 < div >
20612061 < button
20622062 onClick = { ( ) =>
2063- submitMutation . mutate ( undefined , {
2063+ mutate ( undefined , {
20642064 onSuccess : ( result ) => setMessage ( `result: ${ result } ` ) ,
20652065 onError : ( ) => setMessage ( 'failed, retrying...' ) ,
20662066 } )
@@ -2098,7 +2098,7 @@ describe('useMutation', () => {
20982098
20992099 const [ successMessage , setSuccessMessage ] = React . useState < string > ( '' )
21002100
2101- const deleteMutation = useMutation ( {
2101+ const { mutate } = useMutation ( {
21022102 mutationFn : ( item : string ) => sleep ( 10 ) . then ( ( ) => item ) ,
21032103 onMutate : ( item ) => {
21042104 const previousItems = [ ...items ]
@@ -2118,7 +2118,7 @@ describe('useMutation', () => {
21182118 return (
21192119 < div >
21202120 { items . map ( ( item ) => (
2121- < button key = { item } onClick = { ( ) => deleteMutation . mutate ( item ) } >
2121+ < button key = { item } onClick = { ( ) => mutate ( item ) } >
21222122 delete { item }
21232123 </ button >
21242124 ) ) }
@@ -2155,7 +2155,7 @@ describe('useMutation', () => {
21552155
21562156 const [ message , setMessage ] = React . useState < string > ( '' )
21572157
2158- const deleteMutation = useMutation ( {
2158+ const { mutate } = useMutation ( {
21592159 mutationFn : ( item : string ) =>
21602160 sleep ( 10 ) . then ( ( ) => {
21612161 throw new Error ( `Failed to delete ${ item } ` )
@@ -2180,7 +2180,7 @@ describe('useMutation', () => {
21802180 return (
21812181 < div >
21822182 { items . map ( ( item ) => (
2183- < button key = { item } onClick = { ( ) => deleteMutation . mutate ( item ) } >
2183+ < button key = { item } onClick = { ( ) => mutate ( item ) } >
21842184 delete { item }
21852185 </ button >
21862186 ) ) }
0 commit comments