d1e6ce7ce2
* Filter changes from the parent (page-state singleton swap) now trigger LoadAsync via OnParametersSetAsync once the component has rendered. Previously the reload happened only on first render, so navigating back to a list page with a different sport/date filter showed the prior data. * Refresh-timer Elapsed handler is hoisted to a named async-void method with try/catch around InvokeAsync. An unhandled exception on the timer thread used to crash WebView2; now it's logged and swallowed. * Overlapping ticks are skipped via a _loading short-circuit so a slow Loader doesn't stack up cancelled-superseded loads.