fix: use correct client log method name in login error handler
TaxBaik CI/CD / build-and-deploy (push) Successful in 2m42s
TaxBaik CI/CD / build-and-deploy (push) Successful in 2m42s
Problem: Line 350 calls postLog() which is not defined in the login form scope. postLog is a local variable inside initErrorLogging() and not accessible here. Solution: Use window.taxbaikAdminSession.postClientLog() instead, which is the public method created by initErrorLogging() and assigned to the window object. Result: Login errors are now properly logged without ReferenceError. Co-Authored-By: Claude Haiku 4.5 <noreply@anthropic.com>
This commit is contained in:
@@ -347,7 +347,8 @@ window.taxbaikAdminSession = {
|
|||||||
}, 200);
|
}, 200);
|
||||||
} catch (error) {
|
} catch (error) {
|
||||||
window.taxbaikAdminSession.traceUiState('admin-login', `submit failed: ${error?.message || 'login failed'}`);
|
window.taxbaikAdminSession.traceUiState('admin-login', `submit failed: ${error?.message || 'login failed'}`);
|
||||||
postLog({
|
if (window.taxbaikAdminSession.postClientLog) {
|
||||||
|
window.taxbaikAdminSession.postClientLog({
|
||||||
level: 'error',
|
level: 'error',
|
||||||
source: 'admin-login-form',
|
source: 'admin-login-form',
|
||||||
message: error?.message || 'login failed',
|
message: error?.message || 'login failed',
|
||||||
@@ -359,6 +360,7 @@ window.taxbaikAdminSession = {
|
|||||||
userAgent: navigator.userAgent || '',
|
userAgent: navigator.userAgent || '',
|
||||||
stack: error?.stack || ''
|
stack: error?.stack || ''
|
||||||
});
|
});
|
||||||
|
}
|
||||||
const errorMessage = document.createElement('div');
|
const errorMessage = document.createElement('div');
|
||||||
errorMessage.className = 'mud-alert mud-alert-filled-error login-error-message mb-4';
|
errorMessage.className = 'mud-alert mud-alert-filled-error login-error-message mb-4';
|
||||||
errorMessage.textContent = '로그인 중 오류가 발생했습니다.';
|
errorMessage.textContent = '로그인 중 오류가 발생했습니다.';
|
||||||
|
|||||||
Reference in New Issue
Block a user