TuringsSolutions commited on
Commit
2d595ab
·
verified ·
1 Parent(s): 461d454

Warning: Puppeteer failed to load. Some features may not work. - Follow Up Deployment

Browse files
Files changed (1) hide show
  1. index.html +28 -2
index.html CHANGED
@@ -230,6 +230,20 @@
230
  let page;
231
  let currentConversationId;
232
  let lastMessages = {};
 
 
 
 
 
 
 
 
 
 
 
 
 
 
233
 
234
  // LLM Model Configuration
235
  const llmConfig = {
@@ -463,6 +477,12 @@
463
 
464
  // Monitor Instagram DMs in real-time
465
  async function monitorDMs() {
 
 
 
 
 
 
466
  setInterval(async () => {
467
  try {
468
  // Get all conversations
@@ -563,10 +583,16 @@
563
 
564
  try {
565
  // Check if Puppeteer is available
566
- if (typeof puppeteer === 'undefined') {
567
- throw new Error('Puppeteer not loaded. Please check your internet connection.');
 
 
 
 
 
568
  }
569
 
 
570
  // Launch browser instance
571
  browser = await puppeteer.launch({
572
  headless: false,
 
230
  let page;
231
  let currentConversationId;
232
  let lastMessages = {};
233
+ let puppeteerAvailable = false;
234
+
235
+ // Check if Puppeteer loaded properly
236
+ function checkPuppeteer() {
237
+ try {
238
+ if (typeof puppeteer !== 'undefined' && puppeteer.launch) {
239
+ puppeteerAvailable = true;
240
+ return true;
241
+ }
242
+ return false;
243
+ } catch (e) {
244
+ return false;
245
+ }
246
+ }
247
 
248
  // LLM Model Configuration
249
  const llmConfig = {
 
477
 
478
  // Monitor Instagram DMs in real-time
479
  async function monitorDMs() {
480
+ if (!puppeteerAvailable) {
481
+ // Demo mode - just use sample conversations
482
+ updateConversationList(conversations);
483
+ return;
484
+ }
485
+
486
  setInterval(async () => {
487
  try {
488
  // Get all conversations
 
583
 
584
  try {
585
  // Check if Puppeteer is available
586
+ if (!checkPuppeteer()) {
587
+ // Fallback to demo mode
588
+ loginModal.classList.add('hidden');
589
+ mainApp.classList.remove('hidden');
590
+ loadMessages(conversations[0].id);
591
+ alert('Puppeteer not loaded. Running in demo mode with sample conversations.');
592
+ return;
593
  }
594
 
595
+ puppeteerAvailable = true;
596
  // Launch browser instance
597
  browser = await puppeteer.launch({
598
  headless: false,