@page "/todo" @inject ILocalStorageService localStorage

ToDo

@if (todos is not null) {
    @foreach (var todo in todos) {
  1. @todo.ToDoItem (@todo.CreationDate.ToString("MMMM dd, yyyy hh:mm tt"))
  2. }
}

Add ToDo Item

@code { private List todos; private TodoModel newTodo = new(); protected override async Task OnInitializedAsync() { todos = await localStorage.GetItemAsync>("todos"); if (todos is null || todos.Count == 0) { todos = new(); await localStorage.SetItemAsync("todos", todos); } } private async Task AddTodo() { todos.Add(newTodo); newTodo = new(); await localStorage.SetItemAsync("todos", todos); } }