@page "/bookmarks" @inject TafsirApiClient Api @inject IDeviceIdStore DeviceStore نشانشدهها @if (loading) { در حال بارگذاری... } else if (items.Count == 0) { هنوز نشانی ذخیره نشده است. } else { @foreach (var item in items) { @item.Episode.Title @item.Episode.SurahNameFa — آیه @item.Episode.AyahNumber } } @code { private List items = []; private bool loading = true; protected override async Task OnAfterRenderAsync(bool firstRender) { if (!firstRender) return; var deviceId = await DeviceStore.GetOrCreateAsync(); try { items = (await Api.GetBookmarksAsync(deviceId)).ToList(); } catch { items = []; } finally { loading = false; await InvokeAsync(StateHasChanged); } } }
در حال بارگذاری...
هنوز نشانی ذخیره نشده است.