Remove input requirement

This commit is contained in:
Nik Afiq 2025-11-05 16:08:30 +09:00
parent e828fa31a5
commit 71ab2cfe86

View File

@ -85,12 +85,17 @@ export default function ShowsPage() {
setError(null); setError(null);
if (!selectedId) { setError("エピソードを選択してください。"); return; } if (!selectedId) { setError("エピソードを選択してください。"); return; }
let payload: any = { id: selectedId }; const selected = shows.find(s => s.id === selectedId);
if (!selected) { setError("選択中のエピソードが見つかりません。"); return; }
if (startTime) { const payload: any = { id: selectedId };
if (startTime.trim()) {
const normalized = toHHMMSS(startTime); const normalized = toHHMMSS(startTime);
if (!normalized) { setError("開始時刻は HH:MM の形式で入力してください。"); return; } if (!normalized) { setError("開始時刻は HH:MM の形式で入力してください。"); return; }
payload.start_time = normalized; // API expects HH:MM:SS payload.start_time = normalized;
} else {
payload.start_time = selected.start_time;
} }
try { try {
@ -101,7 +106,6 @@ export default function ShowsPage() {
body: JSON.stringify(payload), body: JSON.stringify(payload),
}); });
if (!res.ok) throw new Error(`POST 失敗 (${res.status})`); if (!res.ok) throw new Error(`POST 失敗 (${res.status})`);
setStartTime("");
} catch (e: any) { } catch (e: any) {
setError(e.message || "現在のエピソード設定に失敗しました。"); setError(e.message || "現在のエピソード設定に失敗しました。");
} finally { } finally {