fix: import Dispatch/SetStateAction from react instead of React.* reference

This commit is contained in:
SaaS Frontend
2026-07-26 02:21:56 +08:00
parent 458d8a5644
commit a2db423baf
4 changed files with 5 additions and 5 deletions
View File
View File
View File
+5 -5
View File
@@ -1,4 +1,4 @@
import { useState, useCallback, useEffect } from "react"
import { useState, useCallback, useEffect, type Dispatch, type SetStateAction } from "react"
import { message } from "antd"
import type {
EditingTemplate,
@@ -41,10 +41,10 @@ interface UseTemplateManagementParams {
setClips: (updater: (prev: ClipData[]) => ClipData[]) => void
setSelectedClipId: (id: string | null) => void
setMediaAssets: (assets: MediaAsset[]) => void
setTitleConfig: React.Dispatch<React.SetStateAction<TitleConfig>>
setSubtitleSettings: React.Dispatch<React.SetStateAction<SubtitleStyleConfig>>
setBgmSettings: React.Dispatch<React.SetStateAction<BgmMixConfig>>
setCoverConfig: React.Dispatch<React.SetStateAction<CoverConfig>>
setTitleConfig: Dispatch<SetStateAction<TitleConfig>>
setSubtitleSettings: Dispatch<SetStateAction<SubtitleStyleConfig>>
setBgmSettings: Dispatch<SetStateAction<BgmMixConfig>>
setCoverConfig: Dispatch<SetStateAction<CoverConfig>>
// 保存时需要的配置
clips: ClipData[]
totalDuration: number