ConnectWebViewPanel::get_login_script for refresh wrapped in check if _prusaSlicer_initLogin function (defined by AddUserScript) is already defined (i.e. handle gracefully situation when token refresh happen just before the UserScript gets executed)

This commit is contained in:
Jan Bartipan 2024-08-20 11:32:22 +02:00 committed by Lukas Matena
parent 54baccd6fc
commit 74ab2d24b7

View File

@ -636,7 +636,17 @@ wxString ConnectWebViewPanel::get_login_script(bool refresh)
window.__access_token_version = 0;
)",
#else
refresh ? "console.log('Refreshing login'); _prusaSlicer_initLogin('%s');" :
refresh
?
R"(
if (window._prusaSlicer_initLogin !== undefined) {
console.log('Refreshing login');
_prusaSlicer_initLogin('%s');
} else {
console.log('Refreshing login skipped as no _prusaSlicer_initLogin defined (yet?)');
}
)"
:
R"(
function _prusaSlicer_errorHandler(err) {
const msg = {