Skip to content

Commit 146ee45

Browse files
committed
Fix reconnect for linked services in user settings
1 parent 6975e95 commit 146ee45

File tree

1 file changed

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

1 file changed

+14
-6
lines changed

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

Lines changed: 14 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -10,23 +10,28 @@ 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';
13+
1614
import AuthorizedAccountModel, { AccountCreationArgs } from 'ember-osf-web/models/authorized-account';
1715
import AuthorizedStorageAccountModel from 'ember-osf-web/models/authorized-storage-account';
1816
import AuthorizedCitationAccountModel from 'ember-osf-web/models/authorized-citation-account';
1917
import AuthorizedComputingAccountModel from 'ember-osf-web/models/authorized-computing-account';
20-
import UserModel from 'ember-osf-web/models/user';
18+
import AuthorizedLinkAccountModel from 'ember-osf-web/models/authorized-link-account';
2119

2220
import ExternalStorageServiceModel from 'ember-osf-web/models/external-storage-service';
2321
import ExternalComputingServiceModel from 'ember-osf-web/models/external-computing-service';
2422
import ExternalCitationServiceModel from 'ember-osf-web/models/external-citation-service';
23+
import ExternalLinkServiceModel from 'ember-osf-web/models/external-link-service';
24+
25+
import UserModel from 'ember-osf-web/models/user';
26+
import UserReferenceModel from 'ember-osf-web/models/user-reference';
27+
28+
import Provider, {AllProviderTypes, AllAuthorizedAccountTypes} from 'ember-osf-web/packages/addons-service/provider';
29+
30+
import CurrentUserService from 'ember-osf-web/services/current-user';
31+
2532
import captureException, { getApiErrorMessage } from 'ember-osf-web/utils/capture-exception';
2633
import getHref from 'ember-osf-web/utils/get-href';
2734

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

3237
enum UserSettingPageModes {
@@ -168,6 +173,9 @@ export default class UserAddonManagerComponent extends Component<Args> {
168173
case 'authorized-computing-account':
169174
providerId = (account as AuthorizedComputingAccountModel).externalComputingService.get('id');
170175
break;
176+
case 'authorized-link-account':
177+
providerId = (account as AuthorizedLinkAccountModel).externalLinkService.get('id');
178+
break;
171179
default:
172180
break;
173181
}

0 commit comments

Comments
 (0)