nomagick commited on
Commit
059c8aa
·
unverified ·
1 Parent(s): bfc6d67

fix: remove exposed function before cleanup

Browse files
backend/functions/src/services/puppeteer.ts CHANGED
@@ -82,6 +82,7 @@ export class PuppeteerControl extends AsyncService {
82
  return page;
83
  },
84
  destroy: async (page) => {
 
85
  await page.browserContext().close();
86
  },
87
  validate: async (page) => {
@@ -198,6 +199,9 @@ function giveSnapshot() {
198
  await page.evaluateOnNewDocument(`
199
  let aftershot = undefined;
200
  const handlePageLoad = () => {
 
 
 
201
  if (document.readyState !== 'complete') {
202
  return;
203
  }
 
82
  return page;
83
  },
84
  destroy: async (page) => {
85
+ await page.removeExposedFunction('reportSnapshot');
86
  await page.browserContext().close();
87
  },
88
  validate: async (page) => {
 
199
  await page.evaluateOnNewDocument(`
200
  let aftershot = undefined;
201
  const handlePageLoad = () => {
202
+ if (window.haltSnapshot) {
203
+ return;
204
+ }
205
  if (document.readyState !== 'complete') {
206
  return;
207
  }