fix: read start time from dom on episode transition

This commit is contained in:
2026-04-27 22:47:37 +02:00
parent e616462058
commit 21ad1e60ac

View File

@@ -102,7 +102,6 @@ const initPlayer = (): void => {
}
}
const startTimeSeconds = Number.parseFloat(container.getAttribute('data-start-time-seconds') || '0')
const modeSources = safeJsonParse(container.getAttribute('data-mode-sources'), {} as Record<string, ModeSource>)
const availableModes = safeJsonParse(container.getAttribute('data-available-modes'), [] as string[])
const initialMode = container.getAttribute('data-initial-mode') || 'dub'
@@ -731,6 +730,7 @@ const initPlayer = (): void => {
resolveActiveSegments()
renderSegments()
const startTimeSeconds = Number.parseFloat(container.getAttribute('data-start-time-seconds') || '0')
const currentDisplayTime = displayTimeFromAbsolute(video.currentTime)
if (Number.isFinite(startTimeSeconds) && startTimeSeconds > 0 && currentDisplayTime <= 0.5) {
const nextStart = absoluteTimeFromDisplay(startTimeSeconds)