Skip to content

Commit bf9b14a

Browse files
committed
fix(sample): use new service options after re-write in 3.2.1
1 parent 3df18c7 commit bf9b14a

File tree

1 file changed

+18
-10
lines changed

1 file changed

+18
-10
lines changed

sample/src/index.ts

Lines changed: 18 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,11 @@ import mtLinkSdk, {
33
AuthAction,
44
AuthorizeOptions,
55
OnboardOptions,
6-
OpenServicesConfigsOptions,
6+
VaultOpenServiceViewServiceList,
7+
VaultOpenServiceViewServiceConnection,
8+
VaultOpenServiceViewConnectionSetting,
9+
MyAccountOpenServiceOptions,
10+
VaultOpenServiceViewCustomerSupport,
711
ServiceId,
812
LoginLinkTo,
913
VaultViewServiceList
@@ -117,11 +121,16 @@ elements.logoutBtn.onclick = () => {
117121
// Launch open service
118122
elements.openServiceBtn.onclick = () => {
119123
const { openServiceOptionsElms } = elements;
120-
let OpenServicesConfigsOptions: OpenServicesConfigsOptions = {};
121-
const serviceId = openServiceOptionsElms.serviceId.options[openServiceOptionsElms.serviceId.selectedIndex]
124+
const serviceId: ServiceId = openServiceOptionsElms.serviceId.options[openServiceOptionsElms.serviceId.selectedIndex]
122125
.value as ServiceId;
123126

124127
if (serviceId === 'vault') {
128+
type VaultOptions =
129+
| VaultOpenServiceViewServiceConnection
130+
| VaultOpenServiceViewConnectionSetting
131+
| VaultOpenServiceViewServiceList
132+
| VaultOpenServiceViewCustomerSupport;
133+
let openServicesOptions: VaultOptions = {} as VaultOptions;
125134
const view = openServiceOptionsElms.vaultView.options[openServiceOptionsElms.vaultView.selectedIndex].value as
126135
| 'services-list'
127136
| 'service-connection'
@@ -130,7 +139,7 @@ elements.openServiceBtn.onclick = () => {
130139

131140
switch (view) {
132141
case 'services-list':
133-
OpenServicesConfigsOptions = {
142+
openServicesOptions = {
134143
view: 'services-list',
135144
type:
136145
(openServiceOptionsElms.type.options[openServiceOptionsElms.type.selectedIndex].value as Pick<
@@ -146,21 +155,22 @@ elements.openServiceBtn.onclick = () => {
146155
};
147156
break;
148157
case 'service-connection':
149-
OpenServicesConfigsOptions = {
158+
openServicesOptions = {
150159
view: 'service-connection',
151160
entityKey: openServiceOptionsElms.entityKey.value
152161
};
153162
break;
154163
case 'connection-setting':
155-
OpenServicesConfigsOptions = {
164+
openServicesOptions = {
156165
view: 'connection-setting',
157166
credentialId: openServiceOptionsElms.credentialId.value
158167
};
159168
break;
160169
case 'customer-support':
161170
default:
162-
OpenServicesConfigsOptions = { view };
171+
openServicesOptions = { view };
163172
}
173+
mtLinkSdk.openService(serviceId, openServicesOptions);
164174
}
165175

166176
if (serviceId === 'myaccount') {
@@ -174,10 +184,8 @@ elements.openServiceBtn.onclick = () => {
174184
| 'settings/update-email'
175185
| 'settings/update-password';
176186

177-
OpenServicesConfigsOptions = { view };
187+
mtLinkSdk.openService(serviceId, { view });
178188
}
179-
180-
mtLinkSdk.openService(serviceId, OpenServicesConfigsOptions);
181189
};
182190

183191
// Launch open login link

0 commit comments

Comments
 (0)