Skip to content

Commit 87bfb44

Browse files
authored
[ENG-8254] Fix reconnect for linked services in user settings (#2590)
1 parent b1d359d commit 87bfb44

File tree

1 file changed

+13
-6
lines changed
  • lib/osf-components/addon/components/addons-service/user-addons-manager

1 file changed

+13
-6
lines changed

lib/osf-components/addon/components/addons-service/user-addons-manager/component.ts

Lines changed: 13 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -10,23 +10,27 @@ import { taskFor } from 'ember-concurrency-ts';
1010
import IntlService from 'ember-intl/services/intl';
1111
import Toast from 'ember-toastr/services/toast';
1212

13-
import UserReferenceModel from 'ember-osf-web/models/user-reference';
14-
import Provider, {AllProviderTypes, AllAuthorizedAccountTypes} from 'ember-osf-web/packages/addons-service/provider';
15-
import CurrentUserService from 'ember-osf-web/services/current-user';
1613
import AuthorizedAccountModel, { AccountCreationArgs } from 'ember-osf-web/models/authorized-account';
1714
import AuthorizedStorageAccountModel from 'ember-osf-web/models/authorized-storage-account';
1815
import AuthorizedCitationAccountModel from 'ember-osf-web/models/authorized-citation-account';
1916
import AuthorizedComputingAccountModel from 'ember-osf-web/models/authorized-computing-account';
20-
import UserModel from 'ember-osf-web/models/user';
17+
import AuthorizedLinkAccountModel from 'ember-osf-web/models/authorized-link-account';
2118

2219
import ExternalStorageServiceModel from 'ember-osf-web/models/external-storage-service';
2320
import ExternalComputingServiceModel from 'ember-osf-web/models/external-computing-service';
2421
import ExternalCitationServiceModel from 'ember-osf-web/models/external-citation-service';
22+
import ExternalLinkServiceModel from 'ember-osf-web/models/external-link-service';
23+
24+
import UserModel from 'ember-osf-web/models/user';
25+
import UserReferenceModel from 'ember-osf-web/models/user-reference';
26+
27+
import Provider, {AllProviderTypes, AllAuthorizedAccountTypes} from 'ember-osf-web/packages/addons-service/provider';
28+
29+
import CurrentUserService from 'ember-osf-web/services/current-user';
30+
2531
import captureException, { getApiErrorMessage } from 'ember-osf-web/utils/capture-exception';
2632
import getHref from 'ember-osf-web/utils/get-href';
2733

28-
import AuthorizedLinkAccountModel from 'ember-osf-web/models/authorized-link-account';
29-
import ExternalLinkServiceModel from 'ember-osf-web/models/external-link-service';
3034
import { FilterTypes } from '../manager/component';
3135

3236
enum UserSettingPageModes {
@@ -168,6 +172,9 @@ export default class UserAddonManagerComponent extends Component<Args> {
168172
case 'authorized-computing-account':
169173
providerId = (account as AuthorizedComputingAccountModel).externalComputingService.get('id');
170174
break;
175+
case 'authorized-link-account':
176+
providerId = (account as AuthorizedLinkAccountModel).externalLinkService.get('id');
177+
break;
171178
default:
172179
break;
173180
}

0 commit comments

Comments
 (0)