auto-save 2026-05-14 10:36 (~5)

This commit is contained in:
2026-05-14 10:40:12 +08:00
parent 1ebe11f889
commit 1014114df8
5 changed files with 208 additions and 106 deletions

View File

@@ -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 && (