diff --git a/apps/frontend/app/actions.ts b/apps/frontend/app/actions.ts index 779a555..5bcc922 100644 --- a/apps/frontend/app/actions.ts +++ b/apps/frontend/app/actions.ts @@ -155,6 +155,26 @@ export async function updateSttEnabled(formData: FormData) { revalidatePath("/settings"); } +export async function updateAutoRenderEnabled(formData: FormData) { + const enabled = formData.get("autoRenderEnabled") === "true"; + await prisma.appSetting.upsert({ + where: { key: "auto_render_enabled" }, + create: { key: "auto_render_enabled", value: String(enabled) }, + update: { value: String(enabled) }, + }); + revalidatePath("/settings"); +} + +export async function updateDeleteAfterTelegramSend(formData: FormData) { + const enabled = formData.get("deleteAfterTelegramSend") === "true"; + await prisma.appSetting.upsert({ + where: { key: "delete_after_telegram_send" }, + create: { key: "delete_after_telegram_send", value: String(enabled) }, + update: { value: String(enabled) }, + }); + revalidatePath("/settings"); +} + export async function updateNotificationPrefs(formData: FormData) { const streamStart = formData.get("notifyStreamStart") === "true"; const renderDone = formData.get("notifyRenderDone") === "true"; diff --git a/apps/frontend/app/channels/[id]/page.tsx b/apps/frontend/app/channels/[id]/page.tsx index 3554b48..b82b7cf 100644 --- a/apps/frontend/app/channels/[id]/page.tsx +++ b/apps/frontend/app/channels/[id]/page.tsx @@ -267,7 +267,7 @@ export default async function ChannelDetailPage({ params }: { params: Promise<{ {c.short && (
9:16: {c.short.status} - {c.short.status === "READY" && ( + {c.short.status === "READY" && c.short.filePath && ( <>