Skip to content

Commit e0cf218

Browse files
authored
Merge pull request #95 from cniajp/feature/dk-next-day-talk-obs
Fix conference day index for API calls and add next day's talk inform…
2 parents 4bc5bc2 + c63149f commit e0cf218

File tree

3 files changed

+16
-4
lines changed

3 files changed

+16
-4
lines changed

src/app/page.tsx

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@ export default function Home() {
2222
<div className="mb-32 grid text-center lg:max-w-5xl lg:w-full lg:mb-0 lg:grid-cols-3 lg:text-left">
2323
<div className="text-center my-auto">{dkEventAbbr}</div>
2424
<Link
25-
href="/break-dk/menu/0"
25+
href="/break-dk/menu/1"
2626
className="group rounded-lg border border-transparent px-5 py-4 transition-colors hover:border-gray-300 hover:bg-gray-100 hover:dark:border-neutral-700 hover:dark:bg-neutral-800/30"
2727
>
2828
<h2 className={`mb-3 text-2xl font-semibold`}>
@@ -37,7 +37,7 @@ export default function Home() {
3737
</Link>
3838

3939
<Link
40-
href="/break-dk/menu/1"
40+
href="/break-dk/menu/2"
4141
className="group rounded-lg border border-transparent px-5 py-4 transition-colors hover:border-gray-300 hover:bg-gray-100 hover:dark:border-neutral-700 hover:dark:bg-neutral-800/30"
4242
>
4343
<h2 className={`mb-3 text-2xl font-semibold`}>

src/components/hooks/useGetTalksAndTracks.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -64,7 +64,7 @@ export const useGetTalksAndTracksForMenu = (
6464
return null
6565
}
6666
console.log(event.data!.conferenceDays!)
67-
return event.data!.conferenceDays![parseInt(dayNum)].id
67+
return event.data!.conferenceDays![parseInt(dayNum) - 1].id
6868
}, [event.data, dayNum])
6969
const talksResult = useGetTalks(confDayId)
7070
const tracksResult = useGetTracks()

src/pages/break-dk/obs.tsx

Lines changed: 13 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,10 +21,13 @@ export default function ObsPage() {
2121

2222
const eventResult = useGetEvent(dkEventAbbr)
2323
const trackResult = useGetTracks()
24-
const apiConfDayId = eventResult.data?.conferenceDays?.[Number(confDay)]?.id
24+
const apiConfDayId =
25+
eventResult.data?.conferenceDays?.[Number(confDay) - 1]?.id
2526
const apiTrackId =
2627
trackResult.data?.filter((t) => t.name === trackName)[0]?.id || null
2728
const talkResult = useGetTalks(apiConfDayId)
29+
const nextDayId: number | undefined =
30+
eventResult.data?.conferenceDays?.[Number(confDay)]?.id
2831

2932
useEffect(() => {
3033
if (!isClient) return
@@ -92,6 +95,14 @@ export default function ObsPage() {
9295
}
9396
)
9497

98+
if (nextDayId) {
99+
// 次の日の最初のトークの時間も追加する
100+
template.push({
101+
name: 'NextDayTalk',
102+
url_path: `/break-dk/talks/2764`, // ハードコーディング
103+
})
104+
}
105+
95106
// obsSceneGenerate.tsxを実行
96107
ObsSceneGenerate({
97108
eventAbbr: dkEventAbbr,
@@ -113,6 +124,7 @@ export default function ObsPage() {
113124
apiTrackId,
114125
trackName,
115126
router,
127+
nextDayId,
116128
])
117129

118130
if (!isClient) {

0 commit comments

Comments
 (0)