update sockethandlers

This commit is contained in:
jwinterm
2026-04-18 19:11:22 -04:00
parent c5ecd4bc84
commit 82fdcc0203
+14 -8
View File
@@ -719,18 +719,24 @@ const SocketHandlers = {
} catch (err) { } catch (err) {
console.log('Smirk payment declined/failed, falling back to manual:', err); console.log('Smirk payment declined/failed, falling back to manual:', err);
var errMsg = String(err.message || err || ''); var errMsg = String(err.message || err || '').toLowerCase();
if (errMsg.indexOf('context invalidated') !== -1) { // Check if this is a user-initiated denial vs extension error
// Extension was reloaded/updated — stale context var isUserDenied = errMsg.indexOf('denied') !== -1 ||
$('#messages').append($('<li class="status" style="color:#f59e0b;">').text( errMsg.indexOf('rejected') !== -1 ||
'Smirk extension was reloaded. Please refresh the page to re-enable Smirk payments. Using manual payment for now.' errMsg.indexOf('cancelled') !== -1 ||
)); errMsg.indexOf('user') !== -1;
SmirkAuth._isLinked = false;
} else { if (isUserDenied) {
$('#messages').append($('<li class="status">').text( $('#messages').append($('<li class="status">').text(
'Smirk payment cancelled. Use the address below.' 'Smirk payment cancelled. Use the address below.'
)); ));
} else {
// Extension error (context invalidated, service worker issue, etc.)
$('#messages').append($('<li class="status" style="color:#f59e0b;">').text(
'Smirk payment unavailable — using manual payment. Try refreshing the page to fix Smirk.'
));
SmirkAuth._isLinked = false;
} }
UI.scrollChat(); UI.scrollChat();