fix(public): await OnSeekEnd in onpointerleave handlers (was fire-and-forget)

This commit is contained in:
Daniel Harvey
2026-05-21 09:06:26 -04:00
parent daa1530292
commit a88a523f39
@@ -41,7 +41,7 @@ else
<div class="seekbar-flex mx-3" <div class="seekbar-flex mx-3"
@onpointerdown="OnSeekStart" @onpointerdown="OnSeekStart"
@onpointerup="@(() => OnSeekEnd(_seekPosition))" @onpointerup="@(() => OnSeekEnd(_seekPosition))"
@onpointerleave="@(() => { if (_isSeeking) OnSeekEnd(_seekPosition); })"> @onpointerleave="@(async () => { if (_isSeeking) await OnSeekEnd(_seekPosition); })">
<MudSlider T="double" <MudSlider T="double"
Min="0" Min="0"
Max="@(Duration ?? 0D)" Max="@(Duration ?? 0D)"
@@ -85,7 +85,7 @@ else
<div class="d-flex flex-column flex-grow-1"> <div class="d-flex flex-column flex-grow-1">
<div @onpointerdown="OnSeekStart" <div @onpointerdown="OnSeekStart"
@onpointerup="@(() => OnSeekEnd(_seekPosition))" @onpointerup="@(() => OnSeekEnd(_seekPosition))"
@onpointerleave="@(() => { if (_isSeeking) OnSeekEnd(_seekPosition); })"> @onpointerleave="@(async () => { if (_isSeeking) await OnSeekEnd(_seekPosition); })">
<MudSlider T="double" <MudSlider T="double"
Min="0" Min="0"
Max="@(Duration ?? 0D)" Max="@(Duration ?? 0D)"