style: prettier format Phase 3 files
AI Code Review / AI Code Review (pull_request) Failing after 0s
CI/CD Pipeline / Check if frontend-only change (pull_request) Successful in 9s
CI/CD Pipeline / Validate - Type Check (mypy) (pull_request) Successful in 50s
CI/CD Pipeline / Validate - Migration (alembic) (pull_request) Successful in 50s
CI/CD Pipeline / Frontend Lint (pull_request) Failing after 25s
CI/CD Pipeline / PR Build Worker Image (pull_request) Successful in 29s
PR Automation / Auto Approve on CI Green (pull_request) Successful in 1m1s
PR Automation / Auto Merge on CI Green + Approved (pull_request) Successful in 55s
Preview Deploy / Deploy Preview Environment (pull_request) Failing after 18s
CI/CD Pipeline / Frontend Unit Tests (pull_request) Successful in 23s
CI/CD Pipeline / PR Build API Image (pull_request) Successful in 2m9s
CI/CD Pipeline / PR Build Web Image (pull_request) Failing after 2m8s
CI/CD Pipeline / Validate - Code Quality (pull_request) Successful in 3m16s
CI/CD Pipeline / Canary Release to Production (pull_request) Failing after 1260h51m3s
CI/CD Pipeline / Production Browser E2E (pull_request) Failing after 1260h51m16s
CI/CD Pipeline / Integration Tests (pull_request) Failing after 1260h51m24s
CI/CD Pipeline / ACR Image Cleanup (pull_request) Failing after 1260h51m18s
CI/CD Pipeline / Staging API Integration Tests (pull_request) Failing after 1260h51m20s
CI/CD Pipeline / Deploy Production (pull_request) Failing after 1260h53m16s
CI/CD Pipeline / Deploy Staging (Watchtower auto-deploy) (pull_request) Failing after 1260h53m26s
CI/CD Pipeline / Build Production Worker Image (pull_request) Failing after 1260h54m53s
CI/CD Pipeline / Build Production API Image (pull_request) Failing after 1260h54m57s
CI/CD Pipeline / Unit Tests (pull_request) Failing after 1260h54m59s
CI/CD Pipeline / Build Staging Worker Image (pull_request) Failing after 1260h56m19s
CI/CD Pipeline / Build Staging API Image (pull_request) Failing after 1260h56m23s
CI/CD Pipeline / Staging E2E Tests (pull_request) Failing after 1261h23m59s
CI/CD Pipeline / Build Production Web Image (pull_request) Failing after 1261h27m32s
CI/CD Pipeline / Build Staging Web Image (pull_request) Failing after 1261h28m58s

This commit is contained in:
SaaS Frontend
2026-07-26 02:29:02 +08:00
parent 06b8ace880
commit 97aba1623e
5 changed files with 23 additions and 21 deletions
@@ -302,9 +302,7 @@ const EditingPlanner: React.FC = () => {
onSubtitleSettingsChange={(partial) =>
setSubtitleSettings((prev) => ({ ...prev, ...partial }) as SubtitleStyleConfig)
}
onBgmSettingsChange={(partial) =>
setBgmSettings((prev) => ({ ...prev, ...partial }))
}
onBgmSettingsChange={(partial) => setBgmSettings((prev) => ({ ...prev, ...partial }))}
onClipUpdate={clipOps.handleClipUpdate}
onOpenBgmDrawer={() => drawers.setBgmDrawerOpen(true)}
onOpenSubtitleDrawer={() => drawers.setSubtitleDrawerOpen(true)}
@@ -381,9 +379,7 @@ const EditingPlanner: React.FC = () => {
onCloseTransitionDrawer={() => drawers.setTransitionDrawerOpen(false)}
speedDrawerOpen={drawers.speedDrawerOpen}
speedTargetClipId={drawers.speedTargetClipId}
onSpeedChange={(config) =>
clipOps.handleSpeedChange(drawers.speedTargetClipId, config)
}
onSpeedChange={(config) => clipOps.handleSpeedChange(drawers.speedTargetClipId, config)}
onApplySpeedAll={clipOps.handleApplySpeedAll}
onCloseSpeedDrawer={() => drawers.setSpeedDrawerOpen(false)}
ttsDrawerOpen={drawers.ttsDrawerOpen}
@@ -16,11 +16,7 @@ import type {
ChromaKeyConfig,
StickerConfig,
} from "../types"
import {
DEFAULT_TRANSITION,
DEFAULT_SPEED,
DEFAULT_TTS_CONFIG,
} from "../types"
import { DEFAULT_TRANSITION, DEFAULT_SPEED, DEFAULT_TTS_CONFIG } from "../types"
import type { SubtitleStyleConfig } from "../types/subtitle"
import type { BgmMixConfig } from "@/api/bgm"
import SaveModal from "./SaveModal"
@@ -180,11 +176,11 @@ const EditingDrawers: React.FC<EditingDrawersProps> = ({
const transitionTitle = transitionTargetClipId ? "片段转场设置" : "全局默认转场"
const speedConfig = speedTargetClipId
? clips.find((c) => c.id === speedTargetClipId)?.speed ?? DEFAULT_SPEED
? (clips.find((c) => c.id === speedTargetClipId)?.speed ?? DEFAULT_SPEED)
: DEFAULT_SPEED
const ttsConfig = ttsTargetClipId
? clips.find((c) => c.id === ttsTargetClipId)?.tts_config ?? DEFAULT_TTS_CONFIG
? (clips.find((c) => c.id === ttsTargetClipId)?.tts_config ?? DEFAULT_TTS_CONFIG)
: DEFAULT_TTS_CONFIG
return (
@@ -24,11 +24,7 @@ import type {
} from "../types"
import type { SubtitleStyleConfig } from "../types/subtitle"
import type { BgmMixConfig } from "@/api/bgm"
import {
DEFAULT_TRANSITION,
DEFAULT_SPEED,
DEFAULT_TTS_CONFIG,
} from "../types"
import { DEFAULT_TRANSITION, DEFAULT_SPEED, DEFAULT_TTS_CONFIG } from "../types"
interface EditorDrawersProps {
// BGM
@@ -141,7 +137,7 @@ const EditorDrawers: React.FC<EditorDrawersProps> = ({
onCloseStickerDrawer,
}) => {
const transitionConfig = transitionTargetClipId
? clips.find((c) => c.id === transitionTargetClipId)?.transition ?? DEFAULT_TRANSITION
? (clips.find((c) => c.id === transitionTargetClipId)?.transition ?? DEFAULT_TRANSITION)
: DEFAULT_TRANSITION
const transitionTitle = transitionTargetClipId ? "片段转场设置" : "全局默认转场"
@@ -1,6 +1,13 @@
import { useState, useCallback, useMemo } from "react"
import { Modal, message } from "antd"
import type { ClipData, ClipType, TransitionConfig, SpeedConfig, TtsConfig, TrimConfig } from "../types"
import type {
ClipData,
ClipType,
TransitionConfig,
SpeedConfig,
TtsConfig,
TrimConfig,
} from "../types"
import type { AssetItem } from "@/api/assets"
interface UseClipOperationsParams {
@@ -321,7 +321,14 @@ export const useTemplateManagement = (params: UseTemplateManagementParams) => {
}
})
.catch(() => message.error("加载模板草稿失败"))
}, [loadedPlanId, resetClips, setTitleConfig, setSubtitleSettings, setBgmSettings, setCoverConfig])
}, [
loadedPlanId,
resetClips,
setTitleConfig,
setSubtitleSettings,
setBgmSettings,
setCoverConfig,
])
/* ──────────── 事件 ──────────── */