fix: pass chatbot attachments to Selenium claim worker and add missing re import

- Add `import re` to all Selenium workers that use re.search() for claim number extraction
- Pass uploadedFiles to onHandleForMHSeleniumClaim so attachments reach the MH website
- Save chatbot pending files in check-and-claim and batch-check-and-claim flows

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
2026-06-28 23:30:28 -04:00
parent e1fe4862d5
commit 31505af72d
10 changed files with 11 additions and 0 deletions

View File

@@ -996,6 +996,7 @@ export function ClaimForm({
appointmentId: appointmentIdToUse,
insuranceSiteKey: "MH",
claimId: createdClaim.id,
uploadedFiles,
});
// 5. Close form

View File

@@ -455,6 +455,7 @@ export function ChatbotButton() {
renderingProvider: checkAndClaimData.renderingProvider ?? null,
})
);
setChatbotPendingFiles(pendingFiles);
prefillAndNavigate(checkAndClaimData.memberId, checkAndClaimData.dob, checkAndClaimData.autoCheck);
};
@@ -1113,6 +1114,7 @@ export function ChatbotButton() {
serviceDate: null,
renderingProvider,
}));
setChatbotPendingFiles(pendingFiles);
prefillAndNavigate(first!.memberId, first!.dob, first!.autoCheck);
}}
>

View File

@@ -1,4 +1,5 @@
import os
import re
import time
import base64
from selenium.webdriver.common.by import By

View File

@@ -6,6 +6,7 @@ from selenium.webdriver.support.ui import WebDriverWait
from selenium.webdriver.support import expected_conditions as EC
import time
import os
import re
import json
import base64
from datetime import date

View File

@@ -8,6 +8,7 @@ from selenium.webdriver.support import expected_conditions as EC
from webdriver_manager.chrome import ChromeDriverManager
import time
import os
import re
import base64
from ddma_browser_manager import get_browser_manager

View File

@@ -9,6 +9,7 @@ from selenium.webdriver.support import expected_conditions as EC
from webdriver_manager.chrome import ChromeDriverManager
import time
import os
import re
import base64
from dentaquest_browser_manager import get_browser_manager

View File

@@ -13,6 +13,7 @@ from selenium.webdriver.support.ui import WebDriverWait
from selenium.webdriver.support import expected_conditions as EC
import time
import os
import re
import base64
from dentaquest_browser_manager import get_browser_manager

View File

@@ -23,6 +23,7 @@ from selenium.webdriver.support import expected_conditions as EC
from webdriver_manager.chrome import ChromeDriverManager
import time
import os
import re
import base64
import json

View File

@@ -8,6 +8,7 @@ from selenium.webdriver.support import expected_conditions as EC
from webdriver_manager.chrome import ChromeDriverManager
import time
import os
import re
import base64
from unitedsco_browser_manager import get_browser_manager

View File

@@ -9,6 +9,7 @@ from selenium.webdriver.support import expected_conditions as EC
from webdriver_manager.chrome import ChromeDriverManager
import time
import os
import re
import shutil
import stat
import base64