diff --git a/server/index.ts b/server/index.ts index 4b5148d9..bd5045ee 100644 --- a/server/index.ts +++ b/server/index.ts @@ -1183,7 +1183,15 @@ export function createServer() { body: JSON.stringify({}) }); - const data = await response.json(); + let data; + const contentType = response.headers.get('content-type'); + + if (contentType && contentType.includes('application/json')) { + data = await response.json(); + } else { + const text = await response.text(); + data = { error: text }; + } loading.style.display = 'none'; result.style.display = 'block'; @@ -1201,7 +1209,7 @@ export function createServer() { } else { result.className = 'error'; result.innerHTML = \` -
Error: \${data.error || 'Unknown error'}
\${data.details ? \`Details: \${data.details}
\` : ''} \`; @@ -1219,9 +1227,8 @@ export function createServer() { } } - // Try to register on page load with auto token + // Auto-focus token field on page load window.addEventListener('load', () => { - // Auto-focus token field document.getElementById('token').focus(); });