private async Task DeleteResourceAsync(GeneralResourceViewModel resource) { try { await TrackService.DeleteTrackResourceAsync(resource.Id); resource.CreateMode = true; resource.Edit = false; resource.Form.Model.Name = null; } catch (TokenUnavailableException) { await(OpenidConnectPkce as TenantOpenidConnectPkce).TenantLoginAsync(); } catch (Exception ex) { resource.Form.SetError(ex.Message); } }