auto-save 2026-05-14 10:36 (~5)
This commit is contained in:
@@ -2108,6 +2108,11 @@ export function AudioNode({ data, selected }: any) {
|
||||
const voiceUrl = apiAssetUrl(audioScript?.voice_url)
|
||||
const hasASR = transcript.length > 0
|
||||
const isRewriting = audioScript?.status === "rewriting"
|
||||
const originalPreview = transcript
|
||||
.slice(0, 2)
|
||||
.map((s) => (s.zh || s.en).trim())
|
||||
.filter(Boolean)
|
||||
.join(" ")
|
||||
const status: NodeStatus = !job
|
||||
? "pending"
|
||||
: job.status === "transcribing" || isRewriting
|
||||
@@ -2132,9 +2137,20 @@ export function AudioNode({ data, selected }: any) {
|
||||
{audioScript?.rewrite_model || "AUDIO_REWRITE_MODEL"} → {audioScript?.voice_model || "MiniMax T2A"}
|
||||
</span>
|
||||
</div>
|
||||
{rewrittenText && (
|
||||
<div className="rounded-md border border-emerald-400/25 bg-emerald-400/10 px-2.5 py-2 text-[11.5px] leading-relaxed text-[var(--text-strong)] break-words">
|
||||
{rewrittenText}
|
||||
{(originalPreview || rewrittenText) && (
|
||||
<div className="grid gap-2">
|
||||
{originalPreview && (
|
||||
<div className="rounded-md border border-white/10 bg-white/[0.04] px-2.5 py-2">
|
||||
<div className="mb-1 text-[9.5px] uppercase tracking-widest text-[var(--text-faint)]">改前 · 原音频</div>
|
||||
<div className="line-clamp-3 text-[11px] leading-relaxed text-[var(--text-soft)] break-words">{originalPreview}</div>
|
||||
</div>
|
||||
)}
|
||||
{rewrittenText && (
|
||||
<div className="rounded-md border border-emerald-400/25 bg-emerald-400/10 px-2.5 py-2">
|
||||
<div className="mb-1 text-[9.5px] uppercase tracking-widest text-emerald-200/80">改后 · SKG 口播</div>
|
||||
<div className="line-clamp-4 text-[11.5px] leading-relaxed text-[var(--text-strong)] break-words">{rewrittenText}</div>
|
||||
</div>
|
||||
)}
|
||||
</div>
|
||||
)}
|
||||
{voiceUrl && (
|
||||
|
||||
Reference in New Issue
Block a user