@page "/" @inject IJSRuntime JsRuntime @inject NavigationManager NavigationManager
@code { private string? CodeInput { get; set; } private string? StationCode { get; set; } private async Task RedirectToStat(string code) { StationCode = await JsRuntime.InvokeAsync("__TAURI__.tauri.invoke", "station", new { name = code }); NavigationManager.NavigateTo(StationCode); } private async Task SanJuanCA() { await RedirectToStat("SNC"); } private async Task AshlandVA() { await RedirectToStat("ASD"); } private async Task LaPltaMO() { await RedirectToStat("LAP"); } private async Task FortMadisonIA() { await RedirectToStat("FMD"); } private async Task FlagstaffAZ() { await RedirectToStat("FLG"); } private async Task QuincyIL() { await RedirectToStat("QCY"); } private async Task PennStation() { await RedirectToStat("NYP"); } private async Task UnionStation() { await RedirectToStat("WAS"); } private async Task BostonSouth() { await RedirectToStat("BOS"); } private async Task SpartanburgSC() { await RedirectToStat("SPB"); } private async Task StationAsync() { await RedirectToStat(CodeInput!); } }