Skip to content

Commit d48d885

Browse files
committed
feat(explore-tab): pass tmp token to iframe
1 parent e6ade54 commit d48d885

File tree

2 files changed

+9
-8
lines changed

2 files changed

+9
-8
lines changed

src/app/features/home/explore-tab/explore-tab/explore-tab.component.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77

88
<ng-template #bubbleIframe>
99
<iframe
10-
[src]="bubbleIframeUrl$ | ngrxPush | safeResourceUrl"
10+
[src]="bubbleIframeUrlWithJWTToken$ | ngrxPush | safeResourceUrl"
1111
class="bubble-iframe"
1212
></iframe>
1313
</ng-template>

src/app/features/home/explore-tab/explore-tab/explore-tab.component.ts

Lines changed: 8 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,24 +1,25 @@
11
import { Component } from '@angular/core';
22
import { DomSanitizer } from '@angular/platform-browser';
3+
import { defer } from 'rxjs';
34
import { map } from 'rxjs/operators';
45
import { DiaBackendAuthService } from '../../../../shared/dia-backend/auth/dia-backend-auth.service';
56
import { BUBBLE_IFRAME_URL } from '../../../../shared/dia-backend/secret';
67
import { ErrorService } from '../../../../shared/error/error.service';
78
import { NetworkService } from '../../../../shared/network/network.service';
8-
import { isNonNullable } from '../../../../utils/rx-operators/rx-operators';
99

1010
@Component({
1111
selector: 'app-explore-tab',
1212
templateUrl: './explore-tab.component.html',
1313
styleUrls: ['./explore-tab.component.scss'],
1414
})
1515
export class ExploreTabComponent {
16-
readonly bubbleIframeUrl$ = this.diaBackendAuthService.token$.pipe(
17-
isNonNullable(),
18-
map(token => {
19-
return `${BUBBLE_IFRAME_URL}/?token=${token}`;
20-
})
21-
);
16+
readonly bubbleIframeUrlWithJWTToken$ = defer(() => {
17+
return this.diaBackendAuthService.queryJWTToken$().pipe(
18+
map(token => {
19+
return `${BUBBLE_IFRAME_URL}/?token=${token.access}&refresh_token=${token.refresh}`;
20+
})
21+
);
22+
});
2223

2324
readonly networkConnected$ = this.networkService.connected$;
2425

0 commit comments

Comments
 (0)