Change all components to use the service for rest-api-interface
Change-Id: I3acf9269ff43f463aca59aa10ca131b037cede9d
diff --git a/polygerrit-ui/app/elements/settings/gr-agreements-list/gr-agreements-list.ts b/polygerrit-ui/app/elements/settings/gr-agreements-list/gr-agreements-list.ts
index 5523be1..243a40d 100644
--- a/polygerrit-ui/app/elements/settings/gr-agreements-list/gr-agreements-list.ts
+++ b/polygerrit-ui/app/elements/settings/gr-agreements-list/gr-agreements-list.ts
@@ -24,14 +24,9 @@
import {htmlTemplate} from './gr-agreements-list_html';
import {getBaseUrl} from '../../../utils/url-util';
import {customElement, property} from '@polymer/decorators';
-import {RestApiService} from '../../../services/services/gr-rest-api/gr-rest-api';
import {ContributorAgreementInfo} from '../../../types/common';
+import {appContext} from '../../../services/app-context';
-export interface GrAgreementsList {
- $: {
- restAPI: RestApiService & Element;
- };
-}
@customElement('gr-agreements-list')
export class GrAgreementsList extends GestureEventListeners(
LegacyElementMixin(PolymerElement)
@@ -43,6 +38,8 @@
@property({type: Array})
_agreements?: ContributorAgreementInfo[];
+ private readonly restApiService = appContext.restApiService;
+
/** @override */
attached() {
super.attached();
@@ -50,7 +47,7 @@
}
loadData() {
- return this.$.restAPI.getAccountAgreements().then(agreements => {
+ return this.restApiService.getAccountAgreements().then(agreements => {
this._agreements = agreements;
});
}