Sorted show
This commit is contained in:
parent
71ab2cfe86
commit
78887105fe
@ -69,7 +69,8 @@ export default function ShowsPage() {
|
|||||||
const res = await fetch(GET_URL, { cache: "no-store" });
|
const res = await fetch(GET_URL, { cache: "no-store" });
|
||||||
if (!res.ok) throw new Error(`HTTP ${res.status}`);
|
if (!res.ok) throw new Error(`HTTP ${res.status}`);
|
||||||
const data = (await res.json()) as Show[];
|
const data = (await res.json()) as Show[];
|
||||||
if (!cancelled) setShows(data);
|
data.sort((a, b) => a.id - b.id); // ASC
|
||||||
|
setShows(data);
|
||||||
} catch (e: any) {
|
} catch (e: any) {
|
||||||
if (!cancelled) setError(e.message || "番組一覧の取得に失敗しました。");
|
if (!cancelled) setError(e.message || "番組一覧の取得に失敗しました。");
|
||||||
} finally {
|
} finally {
|
||||||
@ -131,7 +132,10 @@ export default function ShowsPage() {
|
|||||||
<button
|
<button
|
||||||
key={s.id}
|
key={s.id}
|
||||||
className={`show-card ${selectedId === s.id ? "selected" : ""}`}
|
className={`show-card ${selectedId === s.id ? "selected" : ""}`}
|
||||||
onClick={() => setSelectedId(s.id)}
|
onClick={() => {
|
||||||
|
setSelectedId(s.id);
|
||||||
|
setStartTime(s.start_time.slice(0, 5));
|
||||||
|
}}
|
||||||
>
|
>
|
||||||
<div className="title">第{s.ep_num}話:{s.ep_title}</div>
|
<div className="title">第{s.ep_num}話:{s.ep_title}</div>
|
||||||
<div className="season subtle">{s.season_name}</div>
|
<div className="season subtle">{s.season_name}</div>
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user