forked from imbytecat/fullstack-starter
fix(server): 使用 SubmitEventHandler 消除 React 19 弃用告警
This commit is contained in:
@@ -1,6 +1,6 @@
|
|||||||
import { useMutation, useSuspenseQuery } from '@tanstack/react-query'
|
import { useMutation, useSuspenseQuery } from '@tanstack/react-query'
|
||||||
import { createFileRoute } from '@tanstack/react-router'
|
import { createFileRoute } from '@tanstack/react-router'
|
||||||
import type { ChangeEventHandler, FormEventHandler } from 'react'
|
import type { ChangeEventHandler, SubmitEventHandler } from 'react'
|
||||||
import { useState } from 'react'
|
import { useState } from 'react'
|
||||||
import { orpc } from '@/client/query-client'
|
import { orpc } from '@/client/query-client'
|
||||||
|
|
||||||
@@ -19,7 +19,7 @@ function Todos() {
|
|||||||
const updateMutation = useMutation(orpc.todo.update.mutationOptions())
|
const updateMutation = useMutation(orpc.todo.update.mutationOptions())
|
||||||
const deleteMutation = useMutation(orpc.todo.remove.mutationOptions())
|
const deleteMutation = useMutation(orpc.todo.remove.mutationOptions())
|
||||||
|
|
||||||
const handleCreateTodo: FormEventHandler<HTMLFormElement> = (e) => {
|
const handleCreateTodo: SubmitEventHandler<HTMLFormElement> = (e) => {
|
||||||
e.preventDefault()
|
e.preventDefault()
|
||||||
if (newTodoTitle.trim()) {
|
if (newTodoTitle.trim()) {
|
||||||
createMutation.mutate({ title: newTodoTitle.trim() })
|
createMutation.mutate({ title: newTodoTitle.trim() })
|
||||||
|
|||||||
Reference in New Issue
Block a user