Fix : Stream Preview
All checks were successful
release / build (push) Successful in 27s
release / verify-windows (push) Successful in 1m26s

This commit is contained in:
jeanotx32
2026-08-12 16:37:04 +02:00
parent 58aadee97d
commit 8c82807368
3 changed files with 39 additions and 24 deletions

View File

@@ -122,16 +122,16 @@ export function autoRecordHint(
}
/**
* URL de la vignette du flux, invalidée par un paramètre de cache.
* URL de la vignette du flux.
*
* `previewUrl` ne change pas d'une image à l'autre — c'est le CDN qui la sert
* avec un `max-age` de 30 jours — donc sans `snapshotAt` en paramètre, le
* navigateur garderait indéfiniment la toute première image vue au lieu de la
* rafraîchir à chaque sonde.
* Un simple passe-plat aujourd'hui — `previewUrl` porte déjà l'horodatage de
* la vignette dans son chemin, donc chaque nouvelle image a naturellement sa
* propre URL, sans paramètre de cache à ajouter. Gardé comme fonction plutôt
* qu'un accès direct au champ : c'est le seul point à changer si la source
* de la vignette évolue encore une fois.
*/
export function previewSrc(target: Pick<WatchTarget, 'previewUrl' | 'snapshotAt'>): string | null {
if (!target.previewUrl) return null;
return target.snapshotAt ? `${target.previewUrl}?t=${target.snapshotAt}` : target.previewUrl;
export function previewSrc(target: Pick<WatchTarget, 'previewUrl'>): string | null {
return target.previewUrl;
}
/** Fenêtres proposées sous les frises. */