We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 3896bd1 commit 0ab23dfCopy full SHA for 0ab23df
components/dashboard/src/chargebee/chargebee-client.ts
@@ -14,6 +14,15 @@ export class ChargebeeClientProvider {
14
15
static async get(gitpodServer: GitpodServer) {
16
if (!this.client) {
17
+ await new Promise<void>(resolve => {
18
+ const scriptTag = document.createElement('script');
19
+ scriptTag.src = 'https://js.chargebee.com/v2/chargebee.js';
20
+ scriptTag.async = true;
21
+ scriptTag.addEventListener('load', () => {
22
+ resolve();
23
+ }, { once: true });
24
+ document.head.appendChild(scriptTag);
25
+ });
26
const site = await gitpodServer.getChargebeeSiteId();
27
this.client = (((window as any).Chargebee) as chargebee.Client).init({
28
site
0 commit comments