Remove input requirement
This commit is contained in:
parent
e828fa31a5
commit
71ab2cfe86
@ -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 {
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user