Skip to content

Commit 4edc02e

Browse files
author
Gabriele Panico
committed
minor improvements widget support
1 parent 3b8691a commit 4edc02e

File tree

1 file changed

+11
-3
lines changed

1 file changed

+11
-3
lines changed

src/app/chatbot-design-studio/cds-support/cds-support.component.ts

Lines changed: 11 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -68,7 +68,7 @@ export class CdsSupportComponent implements OnInit {
6868
this.logger.log('[CDS-SUPPORT] manageWidget ', window['tiledesk'], status)
6969
if (window && window['tiledesk']) {
7070
if (status === 'hide') {
71-
window['tiledesk'].hide();
71+
window['tiledesk'].dispose();
7272
} else if (status === 'show') {
7373
window['tiledesk'].show();
7474
} else if(status === 'open'){
@@ -83,8 +83,7 @@ export class CdsSupportComponent implements OnInit {
8383
this.logger.log('[CDS-SUPPORT] manageWidget window[tiledesk] not exist', status)
8484
if(status === "start"){
8585
window['startWidget']();
86-
window['tiledesk_widget_login']();
87-
window['tiledesk'].setAttributeParameter({ key: 'payload', value: {project: projectInfo}})
86+
window['tiledesk_widget_login']({ key: 'payload', value: {project: projectInfo}});
8887
}
8988
}
9089

@@ -95,6 +94,15 @@ export class CdsSupportComponent implements OnInit {
9594

9695
ngOnDestroy(){
9796
this.manageWidget("hide")
97+
98+
//remove script with id tiledesk-jssdk
99+
const scriptElement = document.getElementById('tiledesk-jssdk')
100+
if (scriptElement) {
101+
scriptElement.remove();
102+
delete window['tiledesk']
103+
delete window['Tiledesk']
104+
}
105+
98106
}
99107

100108
}

0 commit comments

Comments
 (0)